JavaScript-检查后提交到数据库

JavaScript - Submitting to database after checking

本文关键字:数据库 提交 检查 JavaScript-      更新时间:2023-09-26

我进行了一些验证,以便检查文本字段是否为电子邮件地址。我的下一个任务是,当输入正确时,它会将其发送到我的php文件,该文件会将数据发送到数据库。

有什么想法吗?

  JS: <script>
   function validateForm() {
var x = document.forms["reg"]["User"].value;
var letters = "@";
if (x.match(letters))
{
  alert("Can't Have Email Address As USERNAME!");
} 

   }

       </script>

XHTML部分:

<form name="reg" action="Register.html" onsubmit="return validateForm()" method="post">

因此,当文本字段不包含"@"时,我希望将数据发送到(DB.php).

有什么想法吗?感谢

您需要更改两件事:

  1. 您需要更改action属性,以便表单发布到正确的脚本:action="DB.php"
  2. 您需要从javascript函数返回一个布尔值;当返回false时,表单提交将被取消:

    function validateForm() { var x = document.forms["reg"]["User"].value; var letters = "@"; if (x.match(letters)) { alert("Can't Have Email Address As USERNAME!"); return false; } return true; }

您的action属性需要指向所需的PHP文件名。

<form name="reg" action="DB.php" onsubmit="return validateForm()" method="post">

如果您不想提交表单,还需要在javascript中使用return false,因为这将覆盖默认事件