簡體   English   中英

客戶端和服務器端(JavaScript和PHP驗證)

[英]Client and Server end (JavaScript and PHP validation)

如何僅在服務器端使用JavaScript檢查空白字段並在PHP中使用PHP驗證電子郵件和用戶名,就進行客戶端驗證。 我是初學者。

到目前為止,我已經在客戶端完成了

 <script type="text/javascript">

       function checkme()
       {
           if(document.myform.uname.value == "")
           {
               alert("Please Enter your User Name")
               document.myform.uname.focus();
               return false;
           }

           if(document.myform.mail.value == "")
           {
               alert("Please Enter Your E-mail Address");
               document.myform.mail.focus();
               return false;
           }
return true;

}

    </script>
    </head>
<body>

    <form name="myform"  method="POST" action="index.php" onsubmit="return checkme();">


        User Name : <input type="text" name="uname" /><label> * </label>
        <br />

        E-Mail : <input type="text" name="mail" /><label> * </label>
        <br />
        <input type="submit" name="register" value="Register" />


    </form>

</body>

到目前為止,我已經在服務器端完成了

    <?php

    $uname = $_POST["uname"];  $unameerr = $mailerr = "" ;
    $mail = $_POST["mail"] ;

    if (! isset($_POST['register']))
    {
        echo "You need to submit the form " ;
    }

    if (empty($_POST["uname"]) || empty($_POST["mail"]))
    {
        echo "All fields are required" ;
        exit ;
    }

    if ($_SERVER["REQUEST_METHOD"] == "POST")
    {
     if(strlen($_POST["uname"])< 2 || (strlen($_POST["uname"])>12))

            {
                $unameerr = "Please Enter your USER NAME with in 2-12 characters" ;
            }
            else
            {
                $uname = $_POST["uname"] ;
            }

        if(!preg_match("/^[A-Za-z0-9_.]+\@+[A-Za-z]+\.+[a-z{2,4}]$/", $mail))

            {
                $mailerr = "Please Enter your email address in correct format[abc@abc.com]" ;
            }
            else
            {
                $mail = $_POST["mail"] ;
            }
    }    
    echo "Your inputs are :" ;

    echo "<br />" ;

    echo "Your User name is : " . $uname ;

    echo "<br />" ;

    echo "Your Registered E-mail is : " . $mail ;






    ?>

    <form>      <input type="button" value="Print A Copy" onsubmit="window.print()" /> </form>

任何建議???

由於您沒有向我們解釋您面臨的困難。 我建議您有一個不錯的教程。

單擊此處獲取PHP驗證Tute

單擊此處以獲取Javascript驗證Tute

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM