2022年2022年很全面的jsp表单验证

上传人:pu****.1 文档编号:567363306 上传时间:2024-07-20 格式:PDF 页数:7 大小:50.68KB
返回 下载 相关 举报
2022年2022年很全面的jsp表单验证_第1页
第1页 / 共7页
2022年2022年很全面的jsp表单验证_第2页
第2页 / 共7页
2022年2022年很全面的jsp表单验证_第3页
第3页 / 共7页
2022年2022年很全面的jsp表单验证_第4页
第4页 / 共7页
2022年2022年很全面的jsp表单验证_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《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 页 - - - - - - - - -

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号