input 框只能输入数字且首位不能为0,不能有小数,最大输入六位
input的type为text可以设置maxlength,为number时maxlength不生效。
html代码
<input id="tex" type="text" maxlength="6" value="" />
js代码
var reg =/^[1-9][0-9]+$/gi <!--定义正整数正则-->
var numb = /\./g <!--是否有小数-->
function fun(){
if(!reg.test($("#tex").val())){
alert("要输入数字且首位不能为0,不能有小数点");
return false;
}
if(numb.test($("#tex").val())){
alert("不能输入小数点");
return false;
}
else {
alert("提交成功")
}}