繁体   English   中英

需要编号验证正则表达式

[英]Need Number validation regular expression

在创建正则表达式之前必须考虑以下几点:

在用户无法删除的每个数字之前加上+(加号)。

号码长度最小值2最大值20

仅数字,退格键,方向键允许

现在我正在使用这个:

 function Validatenumber(event) { var regex = new RegExp("^[0-9?.*+*]+$"); var key = String.fromCharCode(event.charCode ? event.which : event.charCode); if (regex.test(key) || event.keyCode == 8) { return true; } else{ event.preventDefault(); return false; } } 

试试这个(从我的项目中得到这个)。

function isNumberKey(evt){
    var charCode = (evt.which) ? evt.which : event.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}

试试下面的代码

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1    /jquery.min.js"></script>
<script>
function isNumber(evt) {
evt = (evt) ? evt : window.evt;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode != 37 && charCode != 39) {
    return false;
}
return true;
}
</script>
</head>
<body>

Enter your name: <input type="text" onkeypress="return isNumber(event);">

</body>
</html>

我得到了正确答案,我知道较新,并且我没有足够的知识,但是如果您比不与任何人分享而不是在Question中发现错误,为什么您要使用此标记等等?

https://github.com/stripe/jquery.mobilePhoneNumber

看看这个链接,我的问题的完美答案...

并非常感谢您回答我的问题或尝试回答我的问题的朋友..让它成为朋友...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM