【发布时间】:2020-12-16 09:29:35
【问题描述】:
HTML
<input type="number" required="" pattern="\d*" id="mobile">
jQuery
var letters = /^[0-9]+$/;
var mobile_backup="";
$(document).ready(function(){
$("#mobile").on("input", function(){
var mobile_value=$(this).val();
if(mobile_value==="")
{
mobile_backup=mobile_value;
}
else if(mobile_value.match(letters)===null){
$(this).val(mobile_backup);
}
else{
mobile_backup=mobile_value;
}
});
});
当前解决方案适用于所有设备(台式机、移动设备、平板电脑)。 是否有任何有效的方法可以在所有设备上运行?
我知道我可以使用数字模式。但我不想要警报。我只想允许没有点的数字。
【问题讨论】:
-
var letters = /^[0-9]+$/;非常令人困惑!
标签: javascript html jquery regex validation