如何排除字母字符&使用RegEx从零开始的数字?

时间:2011-07-14 11:05:18

标签: javascript jquery regex

我有一个启动此功能的类......但我需要修改它的正则表达式。

我想排除所有字母字符以及以0 [零]开头的任何数字。

$('.numeric').keyup(function () {
    $(this).toggleClass('field-error', /(0|00|000)$/.test(this.value));
}); 

2 个答案:

答案 0 :(得分:1)

Jquery代码:

$(document).ready( function(){                          
   $('#test_regex').click( function(){
      regex= /^[a-zA-Z0]+$/;
      str= $('#reginput').val();
      result= regex.test(str);
      if( result ){
        alert("Value contains alphabet or begin with zero number");
      }else{
        alert("It's the correct value");
      }
  });
});

HTML代码:

<input type="text" id="reginput"/>
<button id="test_regex">Check Value</button>

也许这就是你想要的......

答案 1 :(得分:0)

我相信你正在寻找能够在现场检测非数字字符和前导零的正则表达式。下面的正则表达可能是帮助

[^\d]+|^0

当与测试函数一起使用时,如果字符串包含任何非数字字符或者以数字零开头,则此正则表达式将返回true。 ^ [a-zA-Z0] + $与字符串“123asd562”不匹配