easyui 正規表示式驗證擴充套件

2021-06-27 19:13:16 字數 3083 閱讀 6795

$.extend($.fn.validatebox.defaults.rules, ,

message: '長度至少為位.'

},idnumber: (\d|x|x)$/;

if(regex.test(value)) else

$('#'+param[0]).val(yy+"-"+mm+"-"+dd);

} else if (value.length == 18)

return true;

}else

},message: '請輸入正確的身份證號'

},passwords: else

},message: '兩次輸入的密碼不一致'

},chs: ,

message: '請輸入漢字'

},zip: $/.test(value);

},

}, validator: function (value, param) $/.test(value);

},message: 'qq號碼不正確'

},phone : \))|(\d\-))?(\(0\d\)|0\d-)?[1-9]\d(\-\d)?$/i.test(value); 

}, 

message : '格式不正確,請使用下面格式:010-88888888' 

}, 

mobile: \))|(\d\-))?13\d$/.test(value);

return /^1[3|4|5|8][0-9]\d$/.test(value);

},message: '手機號碼不正確'

},loginname: ,

message: '只允許漢字、英文本母、數字及下劃線'

},name : , 

message : '請輸入中文' 

}, unnormal : , 

message : '輸入值不能為空和包含其他非法字元' 

}, 

safepass: ,

message: '密碼由字母和數字組成,至少6位'

},equalto: ,

message: '兩次輸入的字元不一至'

},number: ,

message: '請輸入數字'

},idcard: ,

message:'請輸入正確的身份證號碼'

},macnum:-[a-f\d]-[a-f\d]-[a-f\d]-[a-f\d]-[a-f\d]$/.test(value);

},message:'請輸入正確的macnum' }

});var safepassword = function (value) <>\?\\\/\'\"]*)|.)$|\s/.test(value)); }

var idcard = function (value) )\d(((\d)(\d)(\d)(\d))|((\d)(\d)(\d)(\d[x\d])))$/);

if (re == null || a.indexof(re[1]) < 0) return false;

if (re[2].length == 9) else d = [re[9], re[10], re[11]].join('-');

if (!isdatetime.call(d, 'yyyy-mm-dd')) return false;

for (var i = 0; i < 17; i++) sum += number.charat(i) * w[i];

return (re[2].length == 9 || number.charat(17) == v.charat(sum % 11)); }

var isdatetime = function (format, reobj) , d = new date();

var f1 = format.split(/[^a-z]+/gi), f2 = input.split(/\d+/g), f3 = format.split(/[a-z]+/gi), f4 = input.split(/\d+/g);

var len = f1.length, len1 = f3.length;

if (len != f2.length || len1 != f4.length) return false;

for (var i = 0; i < len1; i++) if (f3[i] != f4[i]) return false;

for (var i = 0; i < len; i++) o[f1[i]] = f2[i];

o.yyyy = s(o.yyyy, o.yy, d.getfullyear(), 9999, 4);

o.mm = s(o.mm, o.m, d.getmonth() + 1, 12);

o.dd = s(o.dd, o.d, d.getdate(), 31);

o.hh = s(o.hh, o.h, d.gethours(), 24);

o.mm = s(o.mm, o.m, d.getminutes());

o.ss = s(o.ss, o.s, d.getseconds());

o.ms = s(o.ms, o.ms, d.getmilliseconds(), 999, 3);

if (o.yyyy + o.mm + o.dd + o.hh + o.mm + o.ss + o.ms < 0) return false;

if (o.yyyy < 100) o.yyyy += (o.yyyy > 30 ? 1900 : 2000);

d = new date(o.yyyy, o.mm - 1, o.dd, o.hh, o.mm, o.ss, o.ms);

var reval = d.getfullyear() == o.yyyy && d.getmonth() + 1 == o.mm && d.getdate() == o.dd && d.gethours() == o.hh && d.getminutes() == o.mm && d.getseconds() == o.ss && d.getmilliseconds() == o.ms;

return reval && reobj ? d : reval;

function s(s1, s2, s3, s4, s5) }

Easyui 正規表示式

1 extend fn.validatebox.defaults.rules,1011 message 請輸入漢字 1213 1415 zip test value 2021 2225 2629 validator function value,param test value 3233 3435 ...

擴充套件正規表示式

事實上,一般實驗者只需要熟悉基礎的正規表示式就足夠了。不過有時候為了簡化命令操作,了解一些使用範圍更廣的擴充套件表示式,會更加方便。正規表示法 grep v regular express.txt grep v 需要使用到管線命令來搜尋兩次!那麼如果使用延伸型的正規表示法,我們可以簡化為 egrep...

擴充套件正規表示式

使用egrep或者grep e 一般都是使用egrp 語法 擴充套件正規表示式 re字元 意義與範例 重複乙個或者乙個以上的前乙個字元 egrep n go d regular express.txt 零個或者乙個前乙個字元 egrep n go?d regular express.txt or的意...