用于javascript模式匹配的正则表达式

Coc*_*ola 1 javascript regex

我正在寻找一个正则表达式或javascript,当数字不在48-47之间或不在96-105之间或不是110或190或8或13时,它会提醒我.

感谢所有帮助的朋友!

Chr*_*ker 5

正则表达式不适用于此类特定数字检查.只需执行一些if语句即可将您正在使用的值与要排除的特定值和范围进行比较.

var number = 19;
alert('Number is'+(numberIsValid(number) ? 'valid' : 'not valid'));

    function numberIsValid(number) {
      // test for numeric argument
      if ((number - 0) != number)
        return false;
      // test for specific exclusions
      if (number == 110 || number == 190 || number == 8 || number == 13 || number == 48 || number == 47)
        return false;
      // test for excluded range
      if (number >= 96 && number <= 105)
        return false;
      return true;
    }
Run Code Online (Sandbox Code Playgroud)