Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何排除字母字符&;使用正则表达式以零开头的数字?_Javascript_Jquery_Regex - Fatal编程技术网

Javascript 如何排除字母字符&;使用正则表达式以零开头的数字?

Javascript 如何排除字母字符&;使用正则表达式以零开头的数字?,javascript,jquery,regex,Javascript,Jquery,Regex,我有一个类可以启动这个函数…但我需要修改它的正则表达式 我想排除所有字母字符和任何以0[zero]开头的数字 $('.numeric').keyup(function () { $(this).toggleClass('field-error', /(0|00|000)$/.test(this.value)); }); Jquery代码: $(document).ready( function(){ $('#test_rege

我有一个类可以启动这个函数…但我需要修改它的正则表达式

我想排除所有字母字符和任何以0[zero]开头的数字

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

校验值

也许这正是您想要的…

我相信您正在寻找一种能够检测字段中的非数字字符和前导零的正则表达式。下面的正则表达式可能会有所帮助

[^\d]+|^0

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

我从正则表达式的末尾取下了
+$
,它工作了,谢谢