• 技术文章 >php教程 >php手册

    php用户注册信息验证正则表达式,用户注册正则表达式

    2016-06-13 08:51:07原创979

    php用户注册信息验证正则表达式,用户注册正则表达式


    下面这个正则验证用户名的方法原则是这样的用户名必须是由字母带数字带定划线组成了,下面一起来看看例子吧.

    1.检查用户名是否符合规定“两位以上的字母,数字,或者下划线”,代码如下:

    /** 
     * 检查用户名是否符合规定 
     * 
     * @param STRING $username 要检查的用户名 
     * @return TRUE or FALSE 
     */ 
    function is_username($username) 
    { 
    $strlen = strlen($username); 
    if (!preg_match("/^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$/", 
    $username)) //开源软件:phpfensi.com 
    { 
    return false; 
    } elseif (20 < $strlen || $strlen < 2) 
    { 
    return false; 
    } 
    return true; 
    } 

    两位以上的字母,数字,或者下划线:^[a-zA-Z0-9_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$.

    注:在这里,字母是a-z,A-Z,以及从127 到255(0x7f-0xff)的 ASCII 字符

    2、密码:6—20位,由字母、数字组成,代码如下:

    function isPWD($value,$minLen=5,$maxLen=16){ 
    $match='/^[\\~!@#$%^&*()-_=+|{}\[\],.?\/:;\'\"\d\w]{'.$minLen.','.$maxLen.'}$/'; 
    $v = trim($value); 
    if(emptyempty($v)) 
    return false; 
    return preg_match($match,$v); 
    } 

    3、email验证,代码如下:

    function isEmail($value,$match='/^[\w\d]+[\wd-.]*@[w\d-.]+\.[\w\d]{2,10}$/i')
    
    { 
    $v = trim($value); 
    if(emptyempty($v)) 
    return false; 
    return preg_match($match,$v); 
    } 
    
    
    

    本文为大家分享了用户注册信息:用户名、密码以及邮箱验证的正则表达式,希望大家认真学习这篇《php用户注册信息验证正则表达式》,一定会有所收获。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 验证 正则表达式
    上一篇:php中清除数组的某个单元 下一篇:PHP 八种基本的数据类型
    千万级数据并发解决方案

    相关文章推荐

    • Yii中创建自己的Widget实例,yiiwidget实例• php使用cookie实现记住用户名和密码实现代码,phpcookie• javascript+php实现根据用户时区显示当地时间的方法,javascript当地• 基于GD2图形库的PHP生成图片缩略图类代码分享• php批量添加数据与批量更新数据的实现方法,php添加数据
    1/1

    PHP中文网