// 示例:调用$.xbVerify.isNull(v),返回值为true时,v为空 $ = require("jquery"); var Proving = { init: function (){ }, // 判断是否为空,仅输入空格也为空 isNull : function(str) { return str == null || /^\s*$/.test(str); }, // 判断手机位数 isNumber : function(str) { return /^\d{11}$/.test(str); }, // 判断是否为手机号码 isPhone : function(str) { return /^1[3|4|5|7|8][0-9]\d{8}$/.test(str); }, // 判断手机号码是否为移动号码; isYingdong : function(str) { return /^1(3[4-9]|5[012789]|8[78])\d{8}$/.test(str); }, // 判断手机号码是否为联通号码; isUnicom : function(str) { return /^1(3[0-2]|5[256]|7[6]|8[56])\d{8}$/.test(str); }, // 判断手机号码是否为电信号码; isTelecom : function(str) { return /^(18[09]|1[35]3)\d{8}$/.test(str); }, // 检查账号是否为数字字母下划线.,true为合法 checkName : function(str) { return /^[a-zA-Z0-9_@\.]+$/g.test(str); }, // 判断Email格式 isEmail : function(str) { return /^[A-Z_a-z0-9-\.]+@([A-Z_a-z0-9-]+\.)+[a-z0-9A-Z]{2,4}$/ .test(str); }, // 判断非负整数 isNonNegativeInt : function(str) { return /^\d+$/.test(str); }, // 判断是否为正整数 isNaturalNum : function(str) { return /^[1-9]\d*$/.test(str); }, // 判断是否只是汉字 isOnlyChinese : function(str) { return /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0])*$/.test(str); }, //判断只是汉字 字母 数字 下划线 isOnlyChineseLetterNumUnderLine:function(str){ return /^[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test(str); }, // 判断是否为浮点数,小数点2位 isFloatNum : function(str) { return /^([1-9]\d{0,9}|0)([.]?|(\.\d{1,2})?)$/.test(str); }, //判断是否为浮点数 isFloatNum2 : function(str) { return /^\d+\.{0,1}\d*$/.test(str); }, // 判断上传的文件格式是否为图片 isPhoto : function(str) { return /\.jpg$|\.jpeg$|\.gif$|\.png$|\.bmp$|\.svg$/i.test(str); }, // 判断字符串是否为英文字母 isEN : function(str) { return /^[A-Za-z]+$/.test(str); }, // 判断字符串长度是否超过字符数限制范围(包含汉字,字母和数字算1个字符,汉字算2个) isOutofRange : function(str, min, max) { var len = 0; for ( var i = 0; i < str.length; i++) { if (str.charCodeAt(i) > 255 || str.charCodeAt(i) < 0) len += 2; else len += 1; } return len < min || len > max; }, // 检查密码格式,true为合法 checkPWD : function(str) { var tS = /[`|\\:;"' ]/; return !(tS.test(str)); }, // 检查用户名是否为数字字母下划线,true为合法 checkUserName : function(str) { return /^[a-zA-Z0-9_]+$/g.test(str); } } $(function () { Proving.init(); }); exports.Proving = Proving;