演绎企业和品牌的极致之美
我们专注于网站建设,我们拥有专业的设计团队,为客户提供高品质的网站设计。
为客户提供高品质网站是我们的服务宗旨。
7*24小时全天候服务,快速响应,保证系统稳定性,专设投诉部门,全面协调解决客户问题。
我们根据客户的具体需求进行详细报价,我们的服务宗旨:花最少的钱,享最舒适的服务。
php用户注册用户名和电话用正则判定
  • 时间:2018-06-14
  • 作者:兴弘海科技
  • 点击量:
在php编写的网站中,我们经常会看到当用户注册的时候,网站提示填写的邮箱不合法,手机号码不合法等等,那么,这些是怎么实现的呢?
郑州做网站提供了如下代码。
<?php
//用户注册用户名和电话用正则判定
function isEmail($email)
{
    $pattern="/\w+(\.\w+)?@\w+\.(com|cn|net|org)/";
    $result=preg_match_all($pattern,$email,$match);
    if ($result>0)
    {
        return true;
    }else{
        return false;
    }
}
function isTel($tel)
{
    $pattern="/^1[34578]\d{9}$/";
    $result=preg_match_all($pattern,$tel,$match);
    if ($result>0)
    {
        return true;
    }else{
        return false;
    }
}
function isBir($bir)
{
    $pattern="/^\d{4}([\-\/])\d{2}\\1\d{2}/";
    $result=preg_match_all($pattern,$bir,$match);
    if ($result>0)
    {
        return true;
    }else{
        return false;
    }
}
if ($_POST)
{
    $username=$_POST["username"];
    if ($username=="")
    {
        echo "用户名不能为空";
        exit();
    }
    if (!isEmail($username))
    {
        echo "请输入正确的邮箱格式";
        exit();
    }
    $tel=$_POST["tel"];
    if ($tel=="")
    {
        echo "电话不能为空";
        exit();
    }
    if (!isTel($tel))
    {
        echo "请输入正确的电话格式";
        exit();
    }
    $bir=$_POST["bir"];
    if ($bir=="")
    {
        echo "出生日期不能为空";
        exit();
    }
    if (!isBir($bir))
    {
        echo "请输入正确的出生日期";
        exit();
    }
    $password=$_POST["password"];
    if ($password=="")
    {
        echo "密码的长度不能为空";
        exit();
    }
    if (strlen($password)<6 || strlen($password)>8)
    {
        echo "密码的长度需要在6-8";
        exit();
    }
}
?>
<center>用户注册</center>
<form method="post" action="">
用户名:<input type="text" name="username"><br/><br/>
手机:<input type="text" name="tel"><br/><br/>
出生日期:<input type="text" name="bir"><br/><br/>
密码:<input type="password" name="password"><br/><br/>
<input type="submit" value="注册">
</form>




相关文章
3站合一