PHP常用的正则表达式
php表单常用正则表达式,代码如下所示:
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$/", $str);
}
function is_zip($str){
//检验邮编
return preg_match("/^[1-9]d$/", $str);
}
function is_idcard($str){
//检验身份证
return preg_match("/^d(d[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))|(d-))?13d$/", $str);
}
function is_phone($str){
//检验是否是电话
return preg_match("/^(((d))|(d-))?((0d)|0d-)?[1-9]d$/",
$str);
}
function is_safe($str){
return (preg_match("/^(([A-Z]*|[a-z]*|d*|[-_~!@#$%^&*.()[]{}?\/'"]*)|. )$|s/", $str) != 0);
}
}
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- springBoot快速入门
- springBoot配置文件
- springBoot按条件装配:Condition
- springBoot @Enable*注解的工作原理
- 使用dom4j修改XML格式的字符串
- springBoot @EnableAutoConfiguration深入分析
- SpringBoot事件监听
- SpringBoot Web(SpringMVC)
- SpringBoot使用servletAPI与异常处理
- Redis数据迁移至Codis集群方案
- Oracle分析函数
- springBoot定制内嵌的Tomcat
- SpringBoot JDBC/AOP
- SpringBoot日志
- DockerFile就这么简单