js常用验证方法
2017-11-03 17:06
330 查看
var common = { //验证是否为空 istrim: function(Val) { if($.trim(Val) == "" || $.trim(Val) == null) { return false; } else { return true; } }, //中文字符验证 chinese: function(str) { var pattern = /[\u4e00-\u9fa5]/; if(pattern.test(str)) { return true; } else { return false; } }, //字母数字中文及下划线(一般用于用户名验证) wordsNumber_: function(str) { var pattern = /[A-Za-z0-9_\-\u4e00-\u9fa5]+/; if(pattern.test(str)) { return true; } else { return false; } }, //QQ验证 tencentQQ: function(number) { var pattern = /[1-9]([0-9]{5,11})/; if(pattern.test(number)) { return true; } else { return false; } }, //特殊字符验证 specialWord: function(str) { var pattern = /`~!@#$%^&*()_+-=[]{}\|;:'"<,>.?\//; if(pattern.test(str)) { return true; } else { return false; } }, //强密码验证(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-16之间) strongPassword:function(str) { var pattern = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,16}$/; if(pattern.test(str)) { return true; } else { return false; } }, //日期格式验证 2016-01-01这种格式 dataFormat: function (str) { var pattern = /^[1-9]{1}\d{3}-[0-1]{1}\d{0,1}-[0-1]{1}\d{0,1}/; if(pattern.test(str)) { return true; } else { return false; } }, //验证邮箱 checkEmail: function (Val){ var RexEmail = /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/; if(RexEmail.test(Val)){ return true; }else{ return false; } }, //验证手机号码和座机号码 checkMobile :function (Val){ var RexPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/; var RexMob=/^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/; if(RexPhone.test(Val) || RexMob.test(Val)){ return true; }else{ return false; } }, //验证大于等于0的正整数 checkNumInt:function (Val){ var Rexnum = /^[0-9]\d*$/; if(Rexnum.test(Val)){ return true; }else{ return false; } }, //验证大于等于0的数字(最多可保留两位小数) checkNunFloat:function (Val) { var RexNumFloat = /^(([1-9]\d*)|0)(\.\d{1,2})?$/; if(RexNumFloat.test(Val)) { return true; } else { return false; } }, //判断浏览器类型 browserType:function () { var userAgent = window.navigator.userAgent; //获取浏览器 var isOpera = userAgent.indexOf("Opera") > -1; if(userAgent.indexOf("Opera") > -1) { return "Opera" }; //判断是否Opera浏览器 if(userAgent.indexOf("Firefox") > -1) { ret a291 urn "FireFox"; } //判断是否Firefox浏览器 if(userAgent.indexOf("Chrome") > -1) { return "Chrome"; } if(userAgent.indexOf("Safari") > -1) { return "Safari"; } //判断是否Safari浏览器 if(userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) { return "IE"; }; //判断是否IE浏览器 }, //判断终端类型(手机端、PC端) terminalType:function () { var userAgent = window.navigator.userAgent; //获取浏览器 if(userAgent.indexOf("Android") > -1) { return "Android" }; //判断是否安卓手机 if(userAgent.indexOf("iPhone") > -1) { return "iPhone"; } //判断是是否苹果手机 } }
相关文章推荐
- 常用验证js方法
- web页面常用js验证方法
- 常用JS验证方法收藏
- JS常用表单验证方法总结
- JS常用验证方法
- 常用JS表单验证方法
- 引用 js中常用方法-去除字符串空格,各类型验证,获取url参数等
- js常用的验证方法
- 常用js验证方法封装1
- JS常用表单验证方法总结
- JS常用验证方法
- 常用js验证和常用方法汇总
- JS常用验证方法
- js常用验证的方法集锦
- 自制的一些js常用验证方法,有请大家给意见与补充
- Js常用的注册验证方法
- Js常用的注册验证方法
- 在js中实现邮箱格式的验证方法(推荐)
- 2015-03-22——js常用的String方法
- 在自定义的js验证规则中调用magento的VarienForm方法验证表单