关于常用的验证的一些收藏
来源:互联网 发布:用波士顿矩阵分析格力 编辑:程序博客网 时间:2024/05/16 17:06
以下是一些验证:usingNamespace("Biz.Common")["Validation"]={ textCount:function(field,counter,maxLimit) { var message = $(field).val(); if($(field).val().length>maxLimit) $(field).val(message.substring(0,maxLimit)) //$(counter).text(maxLimit-field.value.length); }, refreshValidator:function(img,input) { $(img).attr('src',$(img).attr('src') + "&r="+Math.random()); $(input).focus(); }, isUrl:function(s){var strRegex = /^((http(s)?|ftp|telnet|news|rtsp|mms):\/\/)?(((\w(\-*\w)*\.)+[a-zA-Z]{2,4})|(((1\d\d|2([0-4]\d|5[0-5])|[1-9]\d|\d).){3}(1\d\d|2([0-4]\d|5[0-5])|[1-9]\d|\d).?))(:\d{0,5})?(\/+.*)*$/; return strRegex.test(s);}, isDecimal:function(d){var pattern = /^(([1-9]\d{0,12})|0)(\.\d{1,2})?$/;return pattern.test(d);}, isEmail:function(s){var pattern =/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;return pattern.test(s);},isLowEmail:function(s){var b,e;b=s.indexOf("@");e=s.indexOf(".");if(b<=0)return false;if(e<0 || e==(s.length-1)){return false;}return true;},clearNoNum:function(event,obj){ event = window.event||event; if(event.keyCode == 37 | event.keyCode == 39){ return; } obj.value = obj.value.replace(/[^\d.]/g,""); obj.value = obj.value.replace(/^\./g,""); obj.value = obj.value.replace(/\.{2,}/g,"."); obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$","."); }, checkNum:function(obj){ obj.value = obj.value.replace(/\.$/g,""); },isInteger:function(value){ var integerReg = new RegExp(/^\d+$/); return integerReg.test(value);},isValidateReg:function(value){ var validateReg =/^([A-Za-z0-9\s\-\_\~\!\@\#\$\%\^\&\*\(\)\|\<\>\?\:\;\"\'\.\[\]\{\}\,\+\`\/\\\=]){6,20}$/; if(validateReg.test(value)) { return true; } return false;},isDate:function(strValue){ var objRegExp = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/ if(!objRegExp.test(strValue)) return false; else{ var arrayDate = strValue.split(RegExp.$1); var intDay = parseInt(arrayDate[2],10); var intYear = parseInt(arrayDate[0],10); var intMonth = parseInt(arrayDate[1],10); if(intMonth > 12 || intMonth < 1) { return false; } var arrayLookup = { '1' : 31,'3' : 31, '4' : 30,'5' : 31,'6' : 30,'7' : 31, '8' : 31,'9' : 30,'10' : 31,'11' : 30,'12' : 31} if(arrayLookup[parseInt(arrayDate[1])] != null) { if(intDay <= arrayLookup[parseInt(arrayDate[1])] && intDay != 0) return true; } if (intMonth-2 ==0) { var booLeapYear = (intYear % 4 == 0 && (intYear % 100 != 0 || intYear % 400 == 0)); if( ((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <=28)) && intDay !=0) return true; } } return false; },isZip:function(value){ var validateReg=/^[0-9]{6}$/; return validateReg.test(value);},checkSpecialChar:function(value){ var validateReg =/([~!@#$%^&*\/\\,.\(\)]){6,16}$/; return validateReg.test(value); }, CheckSpecialString :function(value) { var validateReg =/[\u0000-\u0008\u000B\u000C\u000E-\u001F\uD800-\uDFFF\uFFFE\uFFFF]/; return validateReg.test(value); }, isTel:function(s){ var patrn=/^\d{3,4}-\d{7,8}(-\d{3,4})?$/ if (!patrn.exec(s)) return false return true }, isMobile:function(value) { var validateReg=/^1\d{10}$/; return validateReg.test(value); }, getLength :function(value) { return value.replace(/[^\x00-\xff]/g,"**").length; }, isLicence:function(value){var validateReg=/^[A-Za-z]{10}[0-9]{10}$/;return validateReg.test(value);},isPersonalCard:function(value){var validateReg=/(^\d{15}$)|(^\d{17}(\d|[A-Za-z]{1})$)/;return validateReg.test(value);},isOrganizationCodeCard:function(value){var validateReg=/^[A-Za-z0-9]{9}$/;return validateReg.test(value);},isBankAccount:function(value){var validateReg=/^[1-9]{1}[0-9]*$/;return validateReg.test(value);}, MaxLength:function(field,maxlimit) { var j = field.value.replace(/[^\x00-\xff]/g,"**").length; var tempString=field.value; var tt=""; if(j > maxlimit) { for(var i=0;i<maxlimit;i++) { if(tt.replace(/[^\x00-\xff]/g,"**").length < maxlimit) tt = tempString.substr(0,i+1); else break; } if(tt.replace(/[^\x00-\xff]/g,"**").length > maxlimit) { tt=tt.substr(0,tt.length-1); field.value = tt; } else { field.value = tt; } } } };
以下是一些对字符串是否为空,以及去空格的处理:
usingNamespace("Web.Utils")["String"] = { IsNullOrEmpty: function(v) { return !(typeof (v) === "string" && v.length != 0); }, Trim: function(v) { if (!$String.IsNullOrEmpty(v)) { return v.replace(/^\s+|\s+$/g, "") } }, TrimStart: function(v, c) { if ($String.IsNullOrEmpty(c)) { c = "\\s"; }; var re = new RegExp("^" + c + "*", "ig"); return v.replace(re, ""); }, TrimEnd: function(v, c) { if ($String.IsNullOrEmpty(c)) { c = "\\s"; }; var re = new RegExp(c + "*$", "ig"); return v.replace(re, ""); }, Camel: function(str) { return str.toLowerCase().replace(/\-([a-z])/g, function(m, c) { return "-" + c.toUpperCase() }) }, Repeat: function(str, times) { for (var i = 0, a = new Array(times); i < times; i++) a[i] = str; return a.join(); }, IsEqual: function(str1, str2) { if (str1 == str2) return true; else return false; }, IsNotEqual: function(str1, str2) { if (str1 == str2) return false; else return true; }, MaxLengthKeyUp: function(obj, len) { var value = $(obj).val(); if (value.length > len) { $(obj).val(value.substring(0, len)); } }, MaxLengthKeyDown: function(obj, len) { if ($(obj).val().length > len) { return false; } return true; }};
- 关于常用的验证的一些收藏
- 收藏的一些常用webservice
- 常用的一些验证
- 关于 XMLHTTP 的一些收藏
- 一些常用的正则验证
- 一些常用的Jquery验证
- 常用的一些正则验证
- formValidator一些常用的验证
- 一些常用的验证类
- 一些常用的辅助代码 (网络收藏)
- 一些常用的辅助代码 (网络收藏)
- 一些常用的辅助代码 (网络收藏)
- 一些常用的辅助代码 (网络收藏)
- 一些常用的辅助代码 (网络收藏)
- 一些常用的辅助代码 (网络收藏)
- 开发常用的一些网站(收藏)
- 一些好的常用网页收藏
- 一些常用的辅助代码 (网络收藏)
- windows系统上安装与使用Android NDK
- 我的玩具车
- 修改android模拟器avd保存路径
- C#源文件名不一定要和C#源文件中包含的类名相同
- Tomcat集群和Session共享的配置方法
- 关于常用的验证的一些收藏
- vim 环境配置
- web页面加载时间计算
- 虚拟机扩大硬盘
- Android NDK的入门学习Hello JNI
- 简单介绍C#中的标识符
- 为什么到今天还要坚持写博客
- iPhone开发之利用ModalViewController切换View
- Linux 查看网络信息,路由信息 与DNS信息的命令