限制 输入必须为数字或字母,长度只能为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;
- }
- }
用正则表达式可以简化一些计算
正则表达式其他用法可以参考 http://www.jb51.cc/article/p-txexikfq-bnx.html