《web表单验证》由会员分享,可在线阅读,更多相关《web表单验证(23页珍藏版)》请在金锄头文库上搜索。
1、webweb 表单验证表单验证Validator 目前可实现的验证类型有:1.是否为空;2.中文字符;3.双字节字符4.英文;5.数字;6.整数;7.实数;8.Email 地址;9.使用 HTTP 协议的网址;10.电话号码;11.货币;12.手机号码;13.邮政编码;14.身份证号码;15.QQ 号码;16.日期;17.符合安全规则的密码;18.某项的重复值;19.两数的关系比较;20.判断输入值是否在(n, m)区间;21.输入字符长度限制(可按字节比较);22.对于具有相同名称的单选按钮的选中判断;23.限制具有相同名称的多选按钮的选中数目;24.自定义的正则表达式验证;运行环境(客户端
2、):在 Windows Server 2003 下用 IE6.0+SP1 和 Mozilla Firefox 1.0测试通过;在 Lunix RedHat 9 下的 Netscape 测试通过;Validator 完整代码:表单验证类 Validator v1.0body,tdfont:normal 12px Verdana;color:#333333input,textarea,select,tdfont:normal 12px Verdana;color:#333333;border:1px solid#999999;background:#fffffftableborder-collap
3、se:collapse;tdpadding:3pxinputheight:20;textareawidth:80%;height:50px;overflow:auto;formdisplay:inline真实姓名:英文名:主页:密码:重复:信箱:信箱:QQ:身份证:年龄:年龄 1:电话:手机:生日:邮政编码:邮政编码:操作系统:选择您所用的操作系统Win98Win2kWinXP所在省份:广东陕西浙江江西爱好:运动上网听音乐看书自我介绍:中文是一个字自传:中文是两个字节 t/*Validator v1.0cody by 我佛山人http:/*/Validator = Require : /.+/
4、,Email : /w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$/,Phone : /(d3)|(d3-)?(0d2,3)|0d2,3-)?1-9d6,7$/,Mobile : /(d3)|(d3-)?13d9$/,Url : /http:/A-Za-z0-9+.A-Za-z0-9+/=?%-,SafeString : “this.IsSafe(value)“,Limit : “this.limit(value.length,getAttribute(min), getAttribute(max)“,LimitB : “this.limit(this.LenB(value),
5、getAttribute(min), getAttribute(max)“,Date : “this.IsDate(value, getAttribute(min), getAttribute(format)“,Repeat : “value = document.getElementsByName(getAttribute(to)0.value“,Range : “getAttribute(min) ,ErrorMessage : “以下原因导致提交失败:tttt“,Validate : function(theForm, mode)var obj = theForm | event.src
6、Element;var count = obj.elements.length;this.ErrorMessage.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;i op2);case “GreaterThanEqual“:return (op1 = op2);case “LessThan“:return (op1 =0;i-)if(groupsi.checked) hasChecked+;return min