1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制?
1
2
3
4
5
6
7
|
//第二种对于表单动态增加的方式,只能在js方法中验证。
var
amount=$(
"#amount"
).val();
if
(amount.search(/^\d*(?:\.\d{0,2})?$/)==-1) {
alert(
"金额格式不对,最多有两位小数"
);
return
false
;
}
|
2.验证邮箱格式
1
2
3
4
5
6
|
var
reg=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var
email=$(
"#email"
).val();
if
(!reg.test(email) ){
alert(
"请输入符合规范的邮箱账号!"
);
return
false
;
}
|
3.密码采用数字、字母、特殊字符且长度为8-20位
1
2
3
4
5
6
7
|
function
validatePwd(str) {
if
(/^.*?[\d]+.*$/.test(str) && /^.*?[A-Za-z]/.test(str)
&& /^.*?[~/`!@
#$%^&*()_+|{}?;:><\-\]\\[\/].*$/.test(str) && /^.{8,20}$/.test(str)) {
return
true
;
}
return
false
;
}
|
4.验证电话号码
1
2
3
4
5
6
7
8
9
10
|
function
validatePhone(phoneValue) {
phoneValue = valueTrim(phoneValue);
var
reg = /^[1][0-9]{10}$/;
return
reg.test(phoneValue);
}
|
5.判断是否是汉字
1
2
3
4
5
6
7
8
9
10
11
|
function
isCharacter(charValue) {
var
reg = /^[\u4e00-\u9fa5]{0,}$/;
return
reg.test(charValue);
}
|