// 示例:調用$.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;