正则表达式的应用

 

在网站上进行各类注册时,需要填写不同的信息,如用户名、电子邮箱、电话号码、地址等等,这些信息的判断主要是正则表达式,下面是一些正则的判断,学习

 

判断邮箱格式:

function validateEmail($email)
{
    return ereg("^[a-zA-Z]+@[a-zA-Z]+\.[a-zA-Z]+$", $email);
}
echo validateEmail("
[email protected]");
?>

 

判断手机号:



js正则表达式



请输入固定电话或小灵通号码:
请输入手机号码:

 

 

//校验用户姓名:只能输入1-30个以字母开头的字串
function istruename(s)
{
var patrn=/^{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

//校验密码:只能输入6-20个字母、数字、下划线
function ispasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
function istel(s)
{
//var patrn=/^{0,1}(\d){1,3}?(?(\d){1,12})+$/;
var patrn=/^{0,1}(\d){1,3}?(?((\d)|){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校验手机号码:必须以数字开头,除数字外,可含有“-”
function ismobil(s)
{
var patrn=/^{0,1}(\d){1,3}?(?((\d)|){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}

//校验邮政编码
function ispostalcode(s)
{
//var patrn=/^{3,12}$/;
var patrn=/^{3,12}$/;
if (!patrn.exec(s)) return false
return true
}

你可能感兴趣的:(正则表达式的应用)