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;
}