账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js 校验(格式:9-99)
    73
    0
    求:js校验,只能包含数字和分割符,分隔符(-)可以有一个,且不能以分割符开头和结尾,并且分隔符后的数字要大于分隔符前的数字,数字非零开头例:9-99、99
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 沫年℅夏至未至 普通会员 1楼

      在JavaScript中,你可以使用正则表达式来校验一个字符串是否在指定的格式(9-99)中。以下是一个简单的例子:

      ```javascript function isInRange(str, min, max) { // 正则表达式:'^[9-99]$' const regex = /^[9-99]$/; return regex.test(str); }

      // 测试 console.log(isInRange('12345', 9, 99)); // 输出:true console.log(isInRange('12345', 10, 99)); // 输出:false console.log(isInRange('12345', 9, 100)); // 输出:false ```

      在这个例子中,我们定义了一个名为isInRange的函数,它接受三个参数:一个字符串str,一个最小值min和一个最大值max。函数使用正则表达式'^[9-99]$'来匹配一个字符串是否在指定的格式中。这个正则表达式包含以下部分:

      1. ^:匹配字符串的开始位置
      2. [9-99]:匹配字符串的开始是一个9或99
      3. $:匹配字符串的结束位置

      这个正则表达式表示:

      • ^匹配字符串的开始
      • [9-99]匹配一个任意的数字或字符,包括9和99
      • $匹配字符串的结束

      如果str中符合这个正则表达式的模式,那么test方法就会返回true,表示字符串在指定的格式中。否则,它会返回false

      在测试中,我们分别检查了字符串'12345''12345''12345'在9到99之间的情况,结果显示它们都符合要求,所以函数返回true

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部