常用javascript正则表达式代码
常用网页特效正则表达式代码
/*
这里提供了去左右空格,电子邮箱正则表达式 数字验证,颜色值 手机号码正则 身份证正则 地址,url;电话号码正则 小数等正则验证函数。
*/
//字符处理;
//去左右空格;
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 = /13d{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);
}
//电话号码正则;
function isphone(s){
s = trim(s);
var p = /^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/;
return p.test(s);
}
//邮编正则;
function iszip(s){
s = trim(s);
var p = /^[1-9]d{5}$/;
return p.test(s);
}
//小数;
function isdouble(s){
s = trim(s);
var p = /^[-+]?d+(.d+)?$/;
return p.test(s);
}
//是否整型数pb;
function isinteger(s){
s = trim(s);
var p = /^[-+]?d+$/;
return p.test(s);
}
</script>
补充:网页制作,js教程