zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js一组验证函数

JS 函数 验证 一组
2023-06-13 09:14:07 时间
复制代码代码如下:

//字符处理;
//去左右空格;
functiontrim(s){
returnrtrim(ltrim(s));
}
//去左空格;
functionltrim(s){
returns.replace(/^\s*/,"");
}
//去右空格;
functionrtrim(s){
returns.replace(/\s*$/,"");
}
//验证信息;
//空字符值;
functionisEmpty(s){
s=trim(s);
returns.length==0;
}
//Email;
functionisEmail(s){
s=trim(s);
varp=/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i;
returnp.test(s);
}
//数字;
functionisNumber(s){
return!isNaN(s);
}
//颜色值;
functionisColor(s){
s=trim(s);
if(s.length!=7)returnfalse;
returns.search(/\#[a-fA-F0-9]{6}/)!=-1;
}
//手机号码;
functionisMobile(s){
s=trim(s);
varp=/13\d{9}/;
returnp.test(s);
}
//身份证;
functionisCard(s){
s=trim(s);
varp=/^\d{15}(\d{2}[xX0-9])?$/;
returnp.test(s);
}
//URL;
functionisURL(s){
s=trim(s).toLowerCase();
varp=/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\":+!]*([^<>\"\"])*$/;
returnp.test(s);
}
//Phone;
functionisPhone(s){
s=trim(s);
varp=/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/;
returnp.test(s);
}
//Zip;
functionisZip(s){
s=trim(s);
varp=/^[1-9]\d{5}$/;
returnp.test(s);
}
//Double;
functionisDouble(s){
s=trim(s);
varp=/^[-\+]?\d+(\.\d+)?$/;
returnp.test(s);
}
//Integer;
functionisInteger(s){
s=trim(s);
varp=/^[-\+]?\d+$/;
returnp.test(s);
}
//English;
functionisEnglish(s){
s=trim(s);
varp=/^[A-Za-z]+$/;
returnp.test(s);
}
//中文;
functionisChinese(s){
s=trim(s);
varp=/^[\u0391-\uFFE5]+$/;
returnp.test(s);
}
//双字节
functionisDoubleChar(s){
varp=/^[^\x00-\xff]+$/;
returnp.test(s);
}
//含有中文字符
functionhasChineseChar(s){
varp=/[^\x00-\xff]/;
returnp.test(s);
}
functionhasAccountChar(s){
varp=/^[a-zA-Z0-9][a-zA-Z0-9_-]{0,15}$/;
returnp.test(s);
}
functionlimitLen(s,Min,Max){
s=trim(s);
if(s=="")returnfalse;
if((s.length<Min)||(s.length>Max))
returnfalse;
else
returntrue;
}