首页 >  毕业设计知识  > 正文

php检测用户输入日期的合法性

 在用户注册模块中,服务器端为了保证数据库的安全性,一般都会严格限定用户提交信息的格式。需要检测用户名是否已经被注册。检验用户提交的身份证,手机号等是否符合规范。本例中,使用php内置checkdate()日期格式验证函数。实现对用户提交的生日进行格式验证。
 
  1.实现过程:
 
  (1).创建checkdate.php首先在页面添加表单。可以实现用户信息输入。其次分别设置两个文本框,采集用户的用户名和生日信息。最后设置按钮,实现提交功能。当用户单击提交按钮时,系统对提交信息进行验证。
 
  (2).页面收到用户提交信息以后,使用$_POST获取日期信息。并把日期函数字符串转成数组。然后使用checkdate()函数进行验证。
 
  2.实例代码:
 
PHP
<?php
    if(isset($_POST['btn'])){
        $arr = explode("-",trim($_POST['userdate']));
        if(checkdate($arr[1],$arr[2],$arr[0])){
            echo "<script>alert(\"日期{$_POST['userdate']}格式正确\")</script>";
        }else
        {
            echo "<script>alert(\"日期{$_POST['userdate']}格式错误\")</script>";
        }
    }
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
<form action="" method="post">
    <h1>检测用户输入日期的合法性</h1>
    <div>
        <label for="">用户名:</label> <input type="text" name="username"><br><br>
        <label for="">生日日期:</label><input type="text" name="userdate" size="18"><br><br>
        <input type="submit" value="提交检测" name="btn">
    </div>
</form>
</body>
</html>
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:php生成不重复随机数

下一篇:php控制用户提交信息字体样式