我正在使用JavaScript正则表达式,并且根据我的需要,文本框仅接受10位数字,但是不允许使用字符串和特殊字符,但我尝试了此操作,但对我不起作用。
function myFunction() {
var number = $("#num").val();
var compare = '[0][1-9]\d{9}$|^[1-9]\d{9}$';
if (number.match(compare)) {
return true;
} else {
alert('not match');
return false;
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="num" onblur="myFunction()">
尝试使用此正则表达式:
var compare=/^[0-9]{1,10}$/g
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句