表单简介

表单是 HTML 的基础。为了创建 JavaScript 表单,我们使用 HTML 表单元素。要创建一个表单,我们可以使用以下示例代码:

<html>
<head>
  <title>登录表单</title>
</head>
<body>
  <h3>登录</h3>
  <form name="Login_form" onsubmit="submit_form()">
    <h4>用户名</h4>
    <input type="text" placeholder="输入您的电子邮件地址" />
    <h4>密码</h4>
    <input type="password" placeholder="输入您的密码" /><br/><br/>
    <input type="submit" value="登录" />
    <input type="button" value="注册" onClick="create()" />
  </form>
  <script type="text/javascript">
    function submit_form() {
      alert("登录成功");
    }
    function create() {
      window.location = "signup.html";
    }
  </script>
</body>
</html>

在这段代码中:

  • 我们定义了一个名为 "Login_form" 的 HTML 表单,并指定了 onsubmit 属性,以在提交表单时调用 submit_form() 函数。
  • 表单包含用户名和密码的输入字段。
  • 提交按钮触发 submit_form() 函数,该函数显示成功登录的警告。
  • "注册" 按钮将重定向到 "signup.html" 页面。

接下来,让我们创建一个带有各种输入字段和验证的注册表单:

<html>
<head>
  <title>注册页面</title>
</head>
<body align="center">
  <h1>创建您的帐户</h1>
  <table cellspacing="2" align="center" cellpadding="8" border="0">
    <tr>
      <td>姓名</td>
      <td><input type="text" placeholder="输入您的姓名" id="n1" /></td>
    </tr>
    <tr>
      <td>电子邮件</td>
      <td><input type="text" placeholder="输入您的电子邮件地址" id="e1" /></td>
    </tr>
    <tr>
      <td>设置密码</td>
      <td><input type="password" placeholder="设置密码" id="p1" /></td>
    </tr>
    <tr>
      <td>确认密码</td>
      <td><input type="password" placeholder="确认密码" id="p2" /></td>
    </tr>
    <tr>
      <td><input type="submit" value="创建" onClick="create_account()" /></td>
    </tr>
  </table>
  <script type="text/javascript">
    function create_account() {
      var n = document.getElementById("n1").value;
      var e = document.getElementById("e1").value;
      var p = document.getElementById("p1").value;
      var cp = document.getElementById("p2").value;

      var letters = /^[A-Za-z]+$/;
      var email_val = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

      if (n === '' || e === '' || p === '' || cp === '') {
        alert("正确填写每个细节");
      } else if (!letters.test(n)) {
        alert('姓名不正确,必须只包含字母');
      } else if (!email_val.test(e)) {
        alert('无效的电子邮件格式,请输入有效的电子邮件地址');
      } else if (p !== cp) {
        alert("密码不匹配");
      } else if (p.length > 12) {
        alert("密码最长为12个字符");
      } else if (p.length < 6) {
        alert("密码最短为6个字符");
      } else {
        alert("您的帐户已成功创建...正在重定向到 JavaTiku.cn");
        window.location = "https://www.javatiku.cn/";
      }
    }
  </script>
</body>
</html>

以上代码的输出如下所示:

1.png

通过这种方式,我们可以创建带有适当验证的 JavaScript 表单。

标签: js, JavaScript, JavaScript语言, JavaScript开发, JavaScript语法, JavaScript脚本, JavaScript教程, JavaScript入门, JavaScript入门教程, JavaScript进阶, JavaScript宝典, JavaScript学习, JavaScript指南, JavaScript大全