Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何验证文本框中的最小字符数?_Javascript - Fatal编程技术网

Javascript 如何验证文本框中的最小字符数?

Javascript 如何验证文本框中的最小字符数?,javascript,Javascript,我正在尝试验证信用卡安全号码,我已将最大长度设置为3,但我需要确保用户至少输入3,并且我找不到任何最小长度方法来进行验证 安全: 这将有助于: <input type="text" name="secno" onblur="if(this.value.length < 3 )alert('At least three chars.');" maxlength="3"> 与minlength=3和maxlength=3的工作原理相同,但请记住有些卡片有四个字符,所以我建议 Se

我正在尝试验证信用卡安全号码,我已将最大长度设置为3,但我需要确保用户至少输入3,并且我找不到任何最小长度方法来进行验证

安全:

这将有助于:

<input type="text" name="secno" onblur="if(this.value.length < 3 )alert('At least three chars.');" maxlength="3">
与minlength=3和maxlength=3的工作原理相同,但请记住有些卡片有四个字符,所以我建议

Security: <input type="text" name="secno" pattern=".{3,4}" />

这样做的目的是使用pattern属性,它允许您设置一个正则表达式来验证测试

我对javascript不太熟悉,但一般的编码方法是没有办法执行if n.length<3,然后告诉他们安全编号invalidi这只是HTML5。正则表达式是可以学习的,并且几乎在您遇到的每种语言中都会用到。它用于字符串匹配和替换。{3,4},表示任意字符的任意3-4。[0-9]{3,4}只接受3-4个数字,其中as[a-z]{3,15}只接受3到15个小写字母sah ok,从未使用过HTML5验证。
Security: <input type="text" name="secno" pattern=".{3,3}" />
Security: <input type="text" name="secno" pattern=".{3,4}" />