《2022年2022年很全面的jsp表单验证》由会员分享,可在线阅读,更多相关《2022年2022年很全面的jsp表单验证(7页珍藏版)》请在金锄头文库上搜索。
1、 表单验证类Validator v1.01 body,tdfont:normal 12px V erdana;color:#333333 input,textarea,select,tdfont:normal 12px Verdana;color:#333333;border:1px solid #999999;background:#ffffff tableborder-collapse:collapse; tdpadding:3px inputheight:20; textareawidth:80%;height:50px;overfmin:auto; formdisplay:inline
2、 真实姓名: 英文名: 主页: 密码: 重复: 信箱: 信箱: QQ : 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 身份证: 年龄: 年龄 1: 电话: 手机: 生日: 邮政编码: 邮政编码: 操作系统: 选 择 您 所 用 的 操 作 系 统 Win98Win2kWinXP 所在省份: 广东 陕西 浙江 江西 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
3、 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 爱好: 运动 上网 听 音 乐 看书 自 我 介 绍 : 中文是一个字 自传: 中文是两个字节t /* Validator v1.01 code by 我佛山人 http:/ */ Validator = Require : /.+/, Email : /w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$/, Phone : /(d3)|(d3-)?(0d2,3)|0d2,3-)?1-9d6,7$/, Mobile : /(d3)|(d3-)?13d9$/, Url : /http
4、:/A-Za-z0-9+.A-Za-z0-9+/=?%-&_:+!*()*$/, IdCard : /d15(d2A-Za-z0-9)?$/, Currency : /d+(.d+)?$/, Number : /d+$/, Zip : /1-9d5$/, QQ : /1-9d4,8$/, Integer : /-+?d+$/, Double : /-+?d+(.d+)?$/, English : /A-Za-z+$/, 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7
5、页 - - - - - - - - - Chinese : /u0391-uFFE5+$/, UnSafe : /(A-Z*|a-z*|d*|-_!#$%&*.()?/*)|.0,5)$|s/, IsSafe : function(str)return !this.UnSafe.test(str);, SafeString : this.IsSafe(value), Limit : this.limit(value.length,getAttribute(min), getAttribute(max), LimitB : this.limit(this.LenB(value), getAttr
6、ibute(min), getAttribute(max), Date : this.IsDate(value, getAttribute(min), getAttribute(format), Repeat : value = document.getElementsByName(getAttribute(to)0.value, Range : getAttribute(min) value & value getAttribute(max), Compare : pare(value,getAttribute(operator),getAttribute(to), Custom : thi
7、s.Exec(value, getAttribute(regexp), Group : this.MustChecked(getAttribute(name), getAttribute(min), getAttribute(max), ErrorItem : document.forms0, ErrorMessage : 以下原因导致提交失败:tttt, Validate : function(theForm, mode) var obj = theForm | event.srcElement; var count = obj.elements.length; this.ErrorMess
8、age.length = 1; this.ErrorItem.length = 1; this.ErrorItem0 = obj; for(var i=0;i 1) mode = mode | 1; var errCount = this.ErrorItem.length; switch(mode) case 2 : for(var i=1;ierrCount;i+)this.ErrorItemi.style.color = red; case 1 : alert(this.ErrorMessage.join(n); this.ErrorItem1.focus(); break; case 3
9、 : for(var i=1;ierrCount;i+)try var span = document.createElement(SPAN); span.id = _ErrorMessagePanel; span.style.color = red; this.ErrorItemi.parentNode.appendChild(span); span.innerHTML = this.ErrorMessagei.replace(/d+:/,*); catch(e)alert(e.description); this.ErrorItem1.focus(); break; default : a
10、lert(this.ErrorMessage.join(n); break; return false; return true; , limit : function(len,min, max) min = min | 0; max = max | Number.MAX_V ALUE; return min = len & len op2); case GreaterThanEqual: return (op1 = op2); case LessThan: return (op1 op2); case LessThanEqual: return (op1 =0;i-) if(groupsi.
11、checked) hasChecked+; return min = hasChecked & hasChecked = max; , IsDate : function(op, formatString) formatString = formatString | ymd; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - var m, year, month, day; switch(formatString) case ym
12、d : m = op.match(new RegExp(d4)|(d2)(-./)(d1,2)4(d1,2)$); if(m = null ) return false; day = m6; month = m5-; year = (m2.length = 4) ? m2 : GetFullYear(parseInt(m3, 10); break; case dmy : m = op.match(new RegExp(d1,2)(-./)(d1,2)2(d4)|(d2)$); if(m = null ) return false; day = m1; month = m3-; year = (
13、m5.length = 4) ? m5 : GetFullYear(parseInt(m6, 10); break; default : break; if(!parseInt(month) return false; month = month=12 ?0:month; var date = new Date(year, month, day); return (typeof(date) = object & year = date.getFullYear() & month = date.getMonth() & day = date.getDate(); function GetFullY ear(y)return (y30 ? 20 : 19) + y)|0; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -