[JScript]正则验证前台版
时间:2007-06-10
来源:互联网
懒了~~~~~
PHP代码:
<script language="javascript">//去除空格
String.prototype.Trim=function(){return this.replace(/s*/g,"")};
//验证用户名
String.prototype.userName=function(type,len){
var str=this.Trim();
if(str.length>len)
{
return false;
}else{
switch(type)
{
case "EN":
var re=/^[a-zA-Z]+$/;
if(re.test(str))
{
return true;
}else{
return false;
}
break;
case "ENNUM":
var re=/^[a-zA-Z0-9]+$/;
if(re.test(str))
{
return true;
}else{
return false;
}
break;
case "ALL": //允许的符号(|-_字母数字)
var re=/^[|-_a-zA-Z0-9]+$/;
if(re.test(str))
{
return true;
}else{
return false;
}
break;
}
}
}
//验证密码长度
String.prototype.passWord=function(minl,maxl){
var str=this.Trim();
if(str.length>=minl && str.length<=maxl)
{
return true;
}else{
return false;
}
}
//验证Email
String.prototype.Email=function(){
var str=this.Trim();
var re=/^([a-z0-9_]|-|.)+@(([a-z0-9_]|-)+.){1,2}[a-z]{2,4}$/i;
if(re.test(str))
{
return true;
}else{
return false;
}
}
//验证身份证(中国)
String.prototype.idCard=function(){
var str=this.Trim();
var re=/^([0-9]{15}|[0-9]{17}[0-9a-z])$/i;
if(re.test(str))
{
return true;
}else{
return false;
}
}
//验证座机电话
String.prototype.Phone=function(type){
var str=this.Trim();
switch(type)
{
case "CHN"://国内
var re=/^([0-9]{3}|0[0-9]{3})-[0-9]{7,8}$/;
if(re.test(str))
{
return true;
}else{
return false;
}
break;
case "INT"://国际
var re=/^[0-9]{4}-([0-9]{3}|0[0-9]{3})-[0-9]{7,8}$/;
if(re.test(str))
{
return true;
}else{
return false;
}
break;
}
}
var str="0086-0433-2711204";
alert(str.Phone("INT"));
</script>
作者: T.T.R 发布时间: 2007-06-10
作者: cator 发布时间: 2007-06-11
作者: dmkf 发布时间: 2007-06-11

作者: wukeyuan 发布时间: 2007-06-11
作者: fruitsdrink 发布时间: 2007-06-12
作者: arxccv 发布时间: 2007-06-15
作者: laopi 发布时间: 2007-06-17
作者: liexusong 发布时间: 2007-06-22
作者: hailongc 发布时间: 2007-07-30
作者: T.T.R 发布时间: 2008-03-27

作者: luzhou 发布时间: 2008-03-27



作者: yiqing666 发布时间: 2008-03-28

作者: T.T.R 发布时间: 2008-03-28
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28