php下常用表单验证的正则表达式
2008-06-20 09:28
846 查看
function is_email($str){
//检验email
return preg_match("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/", $str);
}
function is_url($str){
//检验网址
return preg_match("/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"])
*$/", $str);
}
function is_qq($str){
//检验qq
return preg_match("/^[1-9]\d{4,8}$/", $str);
}
function is_zip($str){
//检验邮编
return preg_match("/^[1-9]\d{5}$/", $str);
}
function is_idcard($str){
//检验身份证
return preg_match("/^\d{15}(\d{2}[A-Za-z0-9])?$/", $str);
}
function is_chinese($str){
检验是否是中文
return ereg("^[".chr(0xa1)."-".chr(0xff)."]+$",$str);
}
function is_english($str){
//检验是否是英文
return preg_match("/^[A-Za-z]+$/", $str);
}
function is_mobile($str){
//检验是否是手机
return preg_match("/^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/", $str);
}
function is_phone($str){
//建云那是否是电话
return preg_match("/^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}$/",
$str);
}
function is_safe($str){
return (preg_match("/^(([A-Z]*|[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\{\}<>\?\\\/\'\"]*)|.
{0,5})$|\s/", $str) != 0);
}
}
您可能感兴趣的文章:
相关文章推荐
- 表单验证常用正则表达式
- 最常用的15个JS正则表达式(前端表单验证)
- js 常用正则表达式表单验证代码
- 个人整理的web开发中常用的表单验证的正则表达式JS
- PHP常用正则表达式,如验证网址,邮箱等
- js验证表单时常用的正则表达式
- js常用正则表达式表单验证
- 一个PHP常用表单验证类(基于正则)
- 一些表单验证常用的正则表达式收集
- JS表单数据验证的正则表达式(常用)
- PHP表单常用正则表达式(URL、HTTP、手机、邮箱等)
- javascript表单验证常用正则表达式
- 常用表单输入正则表达式(数字,字符,时间验证等)
- js 常用正则表达式表单验证代码
- js中表单验证常用到的正则表达式
- Java 表单注册常用正则表达式验证工具类,常用正则表达式大集合。 1. 电话号码 2. 邮编 3. QQ 4. E-mail 5. 手机号码 ……
- 一些表单验证常用的正则表达式收集
- 常用验证表单正则表达式
- 正则表达式基础知识及常用表单验证正则(使用时查找为主,需多加基础方法的例子)
- 最常用的15个前端表单验证JS正则表达式