Some commonly used in javascript validation function

Collected some useful commonjs on the network function. 
/ ** obtained Chinese - English string length * / function getStrLens (STR) { return str.replace (/ [^ \ x00- \ xFF] / G, "**") length;. } / ** * Digital Verification / function numberCheck (value) { var value = $ .trim (value); IF (of isBlank (value)) { return to false; } var REG = / ^ [0-9] * $ /; return reg.test (value) ; } / ** the letters in * / function letterCheck (value) { var value = $ .trim (value); IF (of isBlank (value)) { return to false; } var REG = / ^ [A-Za-Z] * $ /; return reg.test (value); } / ** letters + numbers verified * / function numberLetterCheck (value) { var value = $ .trim (value); IF (of isBlank (value)) { return to false; } var REG = / ^ [0-9A-Za-Z] * $ /; return reg.test (value); } / ** username authentication * numbers, case letters, underline * * / function usernameFormatCheck (value) { var username = $ .trim (value); var REG = / (^. 1 [0-9] {10} $) | (^ (= \ W + ([-? ..... + '] \ w +) * @ \ w + ([-] \ w +) * \ \ w + ([-] \ w +) * $) {6,15} $) | (^ [a-zA _ -Z0-9] \ {5,14} $ W) /; return reg.test (username); } / ** mail verification * / function emailFormatCheck (value) { var value = $ .trim (value); var reg = / ^ ((([az] | \ d | [! # \ $% & '\ * \ + \ - \ / = \? \ ^ _ `{\ |} ~] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF]) + (\. ([az] | \ d | [! # \ $% & '\ * \ + \ - \ / = \? \ ^ _ `{\ |} ~] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF]) +) *) | ((\ x22) ((((\ x20 | \ x09) * (\ x0d \ x0a) )? (\ x20 | \ x09) +)? (([\ x01- \ x08 \ x0b \ x0c \ x0e- \ x1f \ x7f] | \ x21 | [\ x23- \ x5b] | [\ x5d- \ x7e ] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF]) | (\\ ([\ x01- \ x09 \ x0b \ x0c \ x0d- \ x7f] | [\ u00A0- \ uD7FF \ uF900 - \ uFDCF \ uFDF0- \ uFFEF])))) * (((\ x20 | \ x09) * (\ x0d \ x0a))? (\ x20 | \ x09) +)? (\ x22))) @ ( (([az] | \ d | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF]) | (([az] | \ d | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0 - \ uFFEF]) ([az] | \ d | - | \. | _ | ~ | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF]) * ([az] | \ d | [ \ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF]))) \.) + (([az] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF]) | (( [az] | [\ u00A0- \ uD7FF \ uF900- \ uFDCF \ uFDF0- \ uFFEF]) ([az] | \ d | - | \.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; return reg.test(value); } /** 电话验证 */ function phoneFormatCheck(value){ value = $.trim(value); var reg = /^(\d{11})|((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$/; return reg.test(value); } /** 非负整数验证 */ function zeroIntCheck(value){ if(parseInt(value)==0){ return true; } value = $.trim(value); var reg = /^[1-9]\d*$/; return reg.test(value); } /** 正整数验证 */ function intCheck(value){ value = $.trim(value); var reg = /^[1-9]\d*$/; return reg.test(value); } /** 可为0一位小数验证 */ function zeroFloatCheck(value){ if(parseInt(value)==0){ return true; } if(intCheck(value)){ return true; } if(parseFloat(value) > 0){ if(value.indexOf(".")!=value.length-2){ return false; } return true; } return false; } /** 一位小数验证 */ function floatCheck(value){ if(intCheck(value)){ return true; } if(parseFloat(value) > 0){ if(value.indexOf(".")!=value.length-2){ return false; } return true; } return false; } /** 手机验证 */ function mobileFormatCheck(value){ value = $.trim(value); var reg = /^1\d{10}$/; return reg.test(value); } /** 身份证验证 */ function isIdCard(value) { value = $.trim(value); var reg = /(^\d{15}$)|(^\d{17}([0-9]|X|x)$)/; return reg.test(value); } /** 不为空 */ function isNotNull(str){ return !isNull($.trim(str)); } /** 为空 */ function isNull(str){ if($.trim(str)==null || $.trim(str)==""){ return true; } return false; }

 

Guess you like

Origin www.cnblogs.com/dongmodify/p/11263043.html