小白求指教,登录界面简单验证,真心求指教 ,谢谢了

小白求指教,登录界面简单验证,真心求指教 ,谢谢了

问题描述:

求登录界面简单验证用户名英文,不许为空,6到10个字节,如果出错直接拦截,并有提示,这几天试了好多volidator,但是都因为这样那样的原因整不明白,真心求答案,

<br> //验证英文<br> function verity(obj) {<br> var parent = /^[A-Za-z]+$/;<br> if (parent.test(obj.value)) {<br> alert(&quot;格式正确&quot; + string);<br> }<br> else {<br> alert(&quot;只能输入英文字母&quot;);<br> }<br> } //不许为空,6到10个字节<br> function Cmd(obj) {<br> var len = obj.value.replace(/[^\x00-\xff]/g, &quot;**&quot;).length;<br> if (len &lt; 4 || len &gt; 10) {<br> alert(&quot;请输入4-10个字节的字符&quot;);<br> }<br> }<br>

正则表达式 匹配 英文字母6到10位 [A-Za-z]{6,10}

用正则表达式吧~onkeydown

js使用正则表达式匹配,可以在输入框失去焦点时调用此方法判断

<br> //验证英文<br> function verity(obj) {<br> var parent = /^[A-Za-z]+$/;<br> if (parent.test(obj.value)) {<br> alert(&quot;格式正确&quot; + string);<br> }<br> else {<br> alert(&quot;只能输入英文字母&quot;);<br> }<br> } //不许为空,6到10个字节<br> function Cmd(obj) {<br> var len = obj.value.replace(/[^\x00-\xff]/g, &quot;**&quot;).length;<br> if (len &lt; 4 || len &gt; 10) {<br> alert(&quot;请输入4-10个字节的字符&quot;);<br> }<br> }<br>

可以使用html5自带的验证,不需要其它插件,而且如今主流的浏览器都支持html5.