jQuery验证:
test()方法 判断字符串中是否匹配到正则表达式内容,返回的是boolean值 ( true / false )
// 验证中文名称
function
isChinaName(name) {
var
pattern = /^[\u4E00-\u9FA5]{1,6}$/;
return
pattern.test(name);
}
// 验证手机号
isPhoneNo(phone) {
pattern = /^1[34578]\d{9}$/;
pattern.test(phone);
// 验证身份证
isCardNo(card) {
pattern = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
pattern.test(card);
// 验证函数
formValidate() {
str =
''
;
// 判断名称
if
($.trim($(
'#name'
).val()).length == 0) {
str +=
'名称没有输入\n'
$(
).focus();
else
{
(isChinaName($.trim($(
).val())) ==
false
) {
'名称不合法\n'
// 判断手机号码
'#phone'
'手机号没有输入\n'
(isPhoneNo($.trim($(
).val()) ==
)) {
'手机号码不正确\n'
'#identity'
'身份证号码没有输入\n'
(isCardNo($.trim($(
'身份证号不正确;\n'
// 验证地址
'#address'
'地址没有输入\n'