必填,长度为~字符
区分中英文字符,javascript里为16位编码。英文字符只可能落在0x00 ~ 0Xff,
其他则为中文字符。注意中文占两个字符1
2
3
4
5
6
7
8
9
10
11
12
13
14
15function checklength(name) {
var len = document.getElementById('name').val();
var sum = 0;
var codeval;
for (let i = 0;i < len.length;i++) {
codeval = len.charCodeAt(i);
if (codeval >= 0x00
&& codeval <= 0xFF) {
sum = sum + 1;
}
else {
sum = sum + 2;
}
}
} `验证密码,邮箱,手机号码等利用正则表达式
2-1 验证邮箱的正则 规律是名称@域名
域名部分可以表示为
[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)+
2-2 验证手机号码是否符合格式的正则
var mPattern = /^[1][3,4,5,7,8][0-9]{9}$/;