php正则验证邮件,姓名,整数,中文,日期,身份证,字母等
<?php class Regexp { //put your code here /** * 验证真实姓名 */ public static $realname = "/^[A-Za-z0-9\u4e00-\u9fa5]+$/"; /** * 浮点数 */ public static $decmal = "/^([+-]?)\d*\.\d+$/"; /** * 正浮点数 */ public static $decmal1 = "/^[1-9]\d*.\d*|0.\d*[1-9]\d*$/"; /** * 负浮点数 */ public static $decmal2 = "/^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$/"; /** * 浮点数 */ public static $decmal3 = "/^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0)$/"; /** * 非负浮点数(正浮点数 + 0) */ public static $decmal4 = "/^[1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0$"; /** * 非正浮点数(负浮点数 + 0) */ public static $decmal5 = "/^(-([1-9]\d*.\d*|0.\d*[1-9]\d*))|0?.0+|0$/"; /** * 整数 */ public static $intege = "/^-?[1-9]\d*$/"; /** * 正整数 */ public static $intege1 = "/^[1-9]\d*$/"; /* * 负整数 */ public static $intege2 = "/^-[1-9]\d*$/"; /** * 数字 */ public static $num = "/^([+-]?)\d*\.?\d+$/"; /** * 正数(正整数 + 0) */ public static $num1 = "/^[1-9]\d*|0$/"; /** * 负数(负整数 + 0) */ public static $num2 = "/^-[1-9]\d*|0$/"; /** * 仅ACSII字符 */ public static $ascii = "/^[\x00-\xFF]+$/"; /** * 仅中文 */ public static $chinese = "/^[\u4e00-\u9fa5]+$/"; /** * 颜色 */ public static $color = "/^[a-fA-F0-9]{6}$/"; /** * 日期 */ public static $date = "/^\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}$/"; /** * 邮件 */ public static $email = "/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/"; /** * 身份证 */ public static $idcard = "/^[1-9]([0-9]{14}|[0-9]{17})$/"; /** * ip地址 */ public static $ip4 = "/^(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)$/"; /** * 字母 */ public static $letter = "/^[A-Za-z]+$/"; /** * 小写字母 */ public static $letter_l = "/^[a-z]+$/"; /** * 大写字母 */ public static $letter_u = "/^[A-Z]+$/"; /** * 手机 */ public static $mobile = "/(13|15|18)[0-9]{9}$/"; /** * 电话号 */ public static $tel = "/(^(86)-(0d{2,3})-(d{7,8})-(d{1,4})$)|(^0(d{2,3})-(d{7,8})$)|(^0(d{2,3})-(d{7,8})-(d{1,4})$)|(^(86)-(d{3,4})-(d{7,8})$)/"; /** * 非空 */ public static $notempty = "/^\S+$/"; /** * 密码 */ public static $password = "/^[A-Za-z0-9_-]+$/"; /** * 图片 */ public static $picture = "(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/"; /** * QQ号码 */ public static $qq = "/^[1-9]*[1-9][0-9]*$/"; /** * 压缩文件 */ public static $rar = "(.*)\.(rar|zip|7zip|tgz)$/"; /** * url */ public static $url = "^http[s]? = \/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$/"; /** * 用户名 */ public static $username = "/^[A-Za-z0-9_\-\u4e00-\u9fa5]+$/"; /** * 邮编 */ public static $zipcode = "/^\d{6}$/"; } ?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: php正则验证是否为中文的方法
- 下一篇: 正则验证匹配中文姓名全部源字符串