我正在尝试验证信用卡安全号码,我已将最大长度设置为3但我需要确保用户输入至少3并且我无法找到任何最小长度的方法来执行此操作。
安全性:<input type="text" name="secno" maxlength="3">
var n=document.forms["myForm"]["secno"].value;
if (n==null || n=="" || isNaN(n)) {
alert("Security number needed");
return false;
}
答案 0 :(得分:0)
这样做:
<input type="text" name="secno" onblur="if(this.value.length < 3 )alert('At least three chars.');" maxlength="3">
答案 1 :(得分:0)
Security: <input type="text" name="secno" pattern=".{3,3}" />
与minlength = 3和maxlength = 3的工作方式相同,但请记住一些卡有四个字符,所以我建议
Security: <input type="text" name="secno" pattern=".{3,4}" />
这是做什么的,是使用pattern属性,它允许你使用正则表达式来验证测试