js常用验证方法

来源:互联网 发布:体脂称 知乎 编辑:程序博客网 时间:2024/05/16 09:29
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) {return "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";} //判断是是否苹果手机}}

原创粉丝点击