我想要在输入框输入16位的字母,数字,横线,比如:XX-T100001-C1002,查询东西.现在我想要比如输入了<16位时,会提示,位数错误.怎么写?麻烦帮帮我哦.我写了个如果没输入,会提示.但我还要个:输入了<16位时,会提示,位数错误.怎么写?麻烦帮帮我哦.
<script language="javascript">
function checkform(){
if(document.form1.check_number.value=="") {
alert("请输入正确编号!");
document.form1.check_number.focus();
return false;
}
return true;
}
</script>
<form name="form1" method="POST" action="k.php" onSubmit="return checkform()">
<input name="check_number" type="text" id="check_number" size="16" maxlength="16" msg="请输入16位编号!" onFocus="this.select();">
<input name="submit" type="submit" />
</form>麻烦大家帮帮我哦...
<script language="javascript">
function checkform(){
if(document.form1.check_number.value=="") {
alert("请输入正确编号!");
document.form1.check_number.focus();
return false;
}
return true;
}
</script>
<form name="form1" method="POST" action="k.php" onSubmit="return checkform()">
<input name="check_number" type="text" id="check_number" size="16" maxlength="16" msg="请输入16位编号!" onFocus="this.select();">
<input name="submit" type="submit" />
</form>麻烦大家帮帮我哦...
alert("位数错误.!");
document.form1.check_number.focus();
return false;
}
function checkform() {
var pattern = /[a-zA-Z0-9\-]{16}/;
var val = document.getElementById("check_number").value;
if (!pattern.test(val)) {
alert("请输入正确编号。");
return;
}
}