jsp网页用户注册时的数据验证制
看下这个参考文献
/*************************************************
Validator v1。05
code by 我佛山人
wfsr@
*************************************************/
Validator = {
Require : /。 +/,
Email : /^\w+([-+。]\w+)*@\w+([-。]\w+)*\。\w+([-。]\w+)*$/,
Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1...全部
看下这个参考文献
/*************************************************
Validator v1。05
code by 我佛山人
wfsr@
*************************************************/
Validator = {
Require : /。
+/,
Email : /^\w+([-+。]\w+)*@\w+([-。]\w+)*\。\w+([-。]\w+)*$/,
Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,
Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/,
Url : /^http:\/\/[A-Za-z0-9]+\。
[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/,
IdCard : "this。IsIdCard(value)",Currency:/^\d+(\。
\d+)?$/,Number:/^\d+$/,Zip:/^[1-9]\d{5}$/, \uFFE5]+$/,Username:/^[a-z]\w{3,}$/i,UnSafe:/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\。
\(\)\[\]\{\}<>\?\\\/\'\"]*)|。{0,5})$|\s/,IsSafe:function(str){return!this。UnSafe。test(str);},SafeString:"this。
IsSafe(value)",Filter:"this。DoFilter(value,getAttribute('accept'))",Limit : " mit(value。length,getAttribute('min'), getAttribute('max'))",
LimitB : " mit(this。
LenB(value), getAttribute('min'), getAttribute('max'))",
Date : "this。IsDate(value, getAttribute('min'), getAttribute('format'))",
Repeat : "value == tElementsByName(getAttribute('to'))[0]。
value",
Range : "getAttribute('min') 1){
mode = mode || 1;
var errCount = this。ErrorItem。
length;
switch(mode){
case 2 :
for(var i=1;i op2);
case "GreaterThanEqual":
return (op1 >= op2);
case "LessThan":
return (op1 =0;i--)
if(groups[i]。
checked) hasChecked++;
return min = area。length || area[re[1]] == "") return false;
if(re[2]。
length == 12){
Ai = bstr(0, 17);
date = [re[9], re[10], re[11]]。join("-");
}
else{
Ai = bstr(0, 6) + "19" + bstr(6);
date = ["19" + re[4], re[5], re[6]]。
join("-");
}
if(!this。IsDate(date, "ymd")) return false;
var sum = 0;
for(var i = 0;i。收起