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);
}
|
本文介绍了几种常用的前端表单验证方法,包括金额输入限制、邮箱格式验证、密码复杂度检查、电话号码验证及汉字判断等。通过具体示例展示了如何使用正则表达式进行有效的表单校验。

被折叠的 条评论
为什么被折叠?



