isEmail: function(v){ // 验证邮箱 return /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(v) ? true : false; }, isNumber: function(v){ // 验证数字 return /^\d+$/.test(v) ? true : false; }, isNumDecimal: function(v){ // 验证数字(蕴含1-3位小数) return /^\d+(\.\d{1,3})?$/.test(v) ? true : false; }, isGt0Number: function(v){ // 大于0的整数 return /^[1-9]+[0-9]*]*$/.test(v) ? true : false; }, isChinese: function(v){ // 判断中文 return /^[\u4E00-\u9FA5]+$/.test(v) ? true : false; }, isEnglish: function(v) { // 判断英文 return /^[a-zA-Z]+$/.test(v) ? true : false; }, isNumEn: function(v) { // 判断蕴含数字、英文 return /^[\da-zA-Z]+$/.test(v) ? true :false; }, isNumComma: function(v) { // 判断蕴含数字、英文逗号 return /^[\d\,]+$/.test(v) ? true :false; }, isNumEnUnder: function(v) { // 判断蕴含数字、英文或下划线 return /^[\da-zA-Z_]+$/.test(v) ? true :false; }, isNumEnChUnder: function(v) { // 判断蕴含数字、英文、下划线或中文 return /^[\da-zA-Z_\u4E00-\u9FA5]+$/.test(v) ? true :false; }, isNumEnChUnder2: function(v) { // 判断蕴含数字、英文、下划线或中文()() return /^[\da-zA-Z_\(\)\(\)\u4E00-\u9FA5]+$/.test(v) ? true :false; }, isNumEnChUnder3: function(v) { // 判断蕴含数字、英文、下划线或中文、()、()、-、* return /^[\da-zA-Z_\.\s\,\,\[\]\(\)\(\)\\/\-\\*\u4E00-\u9FA5]+$/.test(v) ? true :false; }, isNumEnChUnder4: function(v) { // 判断蕴含数字、英文、下划线或中文、-、* return /^[\da-zA-Z_\.\、\=\<\>\s\,\,\[\]\(\)\(\)\\/\-\\*\u4E00-\u9FA5]+$/.test(v) ? true :false; }, isNumEnChUnderMore: function(v) { // 判断蕴含数字、英文、下划线或中文 return /^[\da-zA-Z_\-\(\)\[\]\u4E00-\u9FA5]+$/.test(v) ? true :false; }, isNumEnLine: function(v) { // 判断蕴含数字、英文、减号 return /^[\da-zA-Z\-]+$/.test(v) ? true :false; }, isContainQuotes: function(v) { return /^[^\'\"]+$/.test(v) ? true :false; }, isPhone: function(v) { //return /^0?(13|14|15|18)[0-9]{9}$/.test(v) || /^(\d{3,4}-)+\d{7,8}$/.test(v) ? true :false; return /^(\d{3,4}-)?\d{1,20}$/.test(v) ? true :false; }, checkLength: function(v) { // 检测长度(字符个数) return v.length; }, checkUrl: function(v) { // 验证URL return /^(https|http):\/\/(.*)?($|[\/].*$)$/.test(v) ? true :false; },isDateTime: function(v) { // 判断工夫:2015-02-15 11:22:11 return /^\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2}$/.test(v) ? true :false; }, isDate: function(v) { // 判断工夫:2015-02-15 return /^\d{4}\-\d{2}\-\d{2}$/.test(v) ? true :false; }, isTime: function(v) { // 判断工夫:11:22:11 return /^\d{2}:\d{2}:\d{2}$/.test(v) ? true :false; }, isIP:function(v) { return /^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$/.test(v) ? true : false; }, isWholeDate: function(v){ // 判断工夫:2015-02-15 包含数字范畴 return /^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/.test(v) ? true :false; }