用正则表达式限制 输入必须为数字或字母,长度只能为4~6位
限制 输入必须为数字或字母,长度只能为4~6位
一般写法:
//用户代码必须为数字或字母,只能为4~6位 if (!(trim(userIdField.value).length >=4 && trim(userIdField.value).length >=6)){ alert("用户代码只能为4~6位"); userIdField.focus(); return; } //用户代码必须为数字和字母 for ( var i = 0 ; trim(userIdField.value).length; i++ ){ var c = trim(userIdField.value).length.charAt(i); if ( !((c >= "a" && c <= "z") || (c >= "0" && c <= "9") || (c >= "A" && c <= "Z"))){ alert("用户代码必须为数字或字母"); userIdField.focus(); return; } }
用正则表达式可以简化一些计算
//用正则表达式限制 输入必须为数字或字母,长度只能为4~6位
var re = new RegExp(/^[a-zA-Z0-9] {4,6}$/); // ^表示开始 $表示结束
if (!re.test(trim(userIdField.value))){
alert("用户代码必须为数字或字母,只能为4~6位!");
userIdField.focus();
return;
}
正则表达式其他用法可以参考 http://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 转自学生-天赐yuan,php单点登录实现demo
- 下一篇: 正则表达式同时匹配中英文_,还控制长度