CodeGym /课程 /Frontend SELF ZH /数据输入验证

数据输入验证

Frontend SELF ZH
第 8 级 , 课程 6
可用

6.1 属性 required

表单中的数据验证是Web开发中的一个重要方面,有助于确保输入信息的正确性和完整性。HTML提供了许多内置的属性来检查输入数据,比如 requiredpatternminmax,以及 placeholdervalue 属性, 这些都能增强用户与表单的交互。

属性 required 表示输入字段是必填的。如果标记为 required 的字段没有被填写,浏览器不会让表单提交。

语法

HTML
    
      <input type="text" name="username" required>
    
  

使用示例

HTML
    
      <form action="/" method="post">
        <label for="username">用户名:</label>
        <input type="text" id="username" name="username" required>
        <button type="submit">提交</button>
      </form>
    
  

解释

如果指定了 required 属性,用户必须在提交表单之前填写此字段。 如果字段为空,浏览器会显示一个错误消息,并不会提交表单。

6.2 属性 pattern

属性 pattern 可以用来设置正则表达式来验证输入数据。如果输入的数据不符合指定的模式,浏览器会显示一个错误消息,并不会提交表单。

语法

HTML
    
      <input type="text" name="username" pattern="[A-Za-z]{3,}">
    
  

使用示例

属性 pattern 设置一个正则表达式,输入数据必须符合这个表达式。 在这个例子中,用户名必须只包含字母且长度不小于三个字符。

HTML
    
      <form action="/" method="post">
        <label for="username">用户名(仅限字母,至少3个字符):</label>
        <input type="text" id="username" name="username" pattern="[A-Za-z]{3,}" required>
        <button type="submit">提交</button>
      </form>
    
  

6.3 属性 min 和 max

属性 minmax 用于设置数字和日期字段的最小和最大允许值。

语法

HTML
    
      <input type="number" name="age" min="18" max="99">
    
  

使用示例

数字字段

  • min: 设置最小允许值。在这个例子中,最小年龄是18岁。
  • max: 设置最大允许值。在这个例子中,最大年龄是99岁。
HTML
    
      <form action="/" method="post">
        <label for="birthday">出生日期(从1900-01-01到2024-12-31):</label>
        <input type="date" id="birthday" name="birthday" min="1900-01-01" max="2024-12-31" required>
        <button type="submit">提交</button>
      </form>
    
  

6.4 属性 placeholder

属性 placeholder 设置一个占位文本,当用户没有输入数据时,这个文本会显示在输入框中。这个属性帮助用户理解此字段预期输入的数据类型。

语法

HTML
    
      <input type="text" name="username" placeholder="输入用户名">
    
  

使用示例

属性 placeholder 在用户开始输入数据之前,显示输入框中的文本。在这个例子中,输入框占位文本是 "输入用户名"。

HTML
    
      <form action="/" method="post">
        <label for="username">用户名:</label>
        <input type="text" id="username" name="username" placeholder="输入用户名" required>
        <button type="submit">提交</button>
      </form>
    
  

6.5 属性 value

属性 value 设置输入元素的初始值。这个值会在页面加载或者表单重置时显示在输入框中。

语法

HTML
    
      <input type="text" name="username" value="default user">
    
  

使用示例

属性 value 设置输入框的初始值。在这个例子中,默认的用户名是 "default user"。

HTML
    
      <form action="/" method="post">
        <label for="username">用户名:</label>
        <input type="text" id="username" name="username" value="default user" required>
        <button type="submit">提交</button>
      </form>
    
  
1
调查/小测验
HTML表单第 8 级,课程 6
不可用
HTML表单
HTML表单
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION