用户名一般都是字母组成,包括[0-9],[a-z],可以是大小写。另外字符还有一些字符限制,比如$, #, £等。
一般用户名有一定的长度限制,必须去适应数据库对应栏位长度。
1.用户名必须是小写,且长度不超过16位
- function validate(form) {
- // Regular expression for username
- var rgx = /^[a-z]{0,16}$/;
- if(!rgx.test(form.elements.username.value))
- return false;
- return true;
- }
2. 前面基础上,用户名至少8个字符,至多16位。且可以是大小写字母
- function validate(form) {
- // Regular expression for username
- var rgx = /^[a-z]{8,16}$/i;
- if(!rgx.test(form.elements.username.value))
- return false;
- return true;
- }
3.在前面基础上,允许字母和数字
- function validate(form) {
- // Regular expression for username
- var rgx = /^[a-z0-9]{8,16}$/i;
- if(!rgx.test(form.elements.username.value))
- return false;
- return true;
- }
4.忽略前面和后面的空格
- function validate(form) {
- // Regular expression for username
- var rgx = /^\s*[a-z0-9]{8,16}\s*$/i;
- if(!rgx.test(form.elements.username.value))
- return false;
- return true;
- }
本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/456629,如需转载请自行联系原作者