//字符处理; //去左右空格; function trim(s){ return rtrim(ltrim(s)); } //去左空格; function ltrim(s){ return s.replace( /^/s*/, ""); } //去右空格; function rtrim(s){ return s.replace( //s*$/, ""); } //验证信息; //空字符值; function isEmpty(s){ s = trim(s); return s.length == 0; } //Email; function isEmail(s){ s = trim(s); var p = /^[_/.0-9a-z-]+@([0-9a-z][0-9a-z-]+/.){1,4}[a-z]{2,3}$/i; return p.test(s); } //数字; function isNumber(s){ return !isNaN(s); } //颜色值; function isColor(s){ s = trim(s); if (s.length !=7) return false; return s.search(//#[a-fA-F0-9]{6}/) != -1; } //手机号码; function isMobile(s){ s = trim(s); var p = /13/d{9}/; return p.test(s); } //身份证; function isCard(s){ s = trim(s); var p = /^/d{15}(/d{2}[xX0-9])?$/; return p.test(s); } //URL; function isURL(s){ s = trim(s).toLowerCase(); var p = /^http:////[A-Za-z0-9]+/.[A-Za-z0-9]+[//=/?%/-&_~`@[/]/':+!]*([^<>/"/"])*$/; return p.test(s); } //Phone; function isPhone(s){ s = trim(s); var p = /^((/(/d{3}/))|(/d{3}/-))?(/(0/d{2,3}/)|0/d{2,3}-)?[1-9]/d{6,7}$/; return p.test(s); } //Zip; function isZip(s){ s = trim(s); var p = /^[1-9]/d{5}$/; return p.test(s); } //Double; function isDouble(s){ s = trim(s); var p = /^[-/+]?/d+(/./d+)?$/; return p.test(s); } //Integer; function isInteger(s){ s = trim(s); var p = /^[-/+]?/d+$/; return p.test(s); } //English; function isEnglish(s){ s = trim(s); var p = /^[A-Za-z]+$/; return p.test(s); } //中文; function isChinese(s){ s = trim(s); var p = /^[/u0391-/uFFE5]+$/; return p.test(s); } //双字节 function isDoubleChar(s){ var p = /^[^/x00-/xff]+$/; return p.test(s); } //含有中文字符 function hasChineseChar(s){ var p = /[^/x00-/xff]/; return p.test(s); } function hasAccountChar(s){ var p = /^[a-zA-Z0-9][a-zA-Z0-9_-]{0,15}$/; return p.test(s); } function limitLen(s,Min,Max){ s=trim(s); if(s=="") return false; if((s.length<Min)||(s.length>Max)) return false; else return true; }