• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    html5表单的required属性使用

    发布者: 涵韵 | 发布时间: 2025-6-16 12:22| 查看数: 65| 评论数: 0|帖子模式

    描述

    今天无意之中发现form有自带非空判断功能,查了资料发现,required 属性是 HTML5 中的新属性
    定义和用法

    required 属性是一个布尔属性
    required 属性规定必需在提交之前填写输入字段。
    如果使用该属性,则字段是必填(或必选)的。
    注释:required 属性适用于以下 类型:text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file。

    语法使用
    1. <input required="required">
    复制代码
    1. <form method="post" action="">
    2.        用户名<input type="text" id="username" required="required"><br>
    3.        密码<input type="password" id="password" required><br>
    4.        <input type="submit" value="登录" >
    5.    </form>
    复制代码
    注意:
    1:required和required="required"效果是一样的,只不过前者是简写
    2:必须要用form标签把代码包裹起来才有效
    3:点击的按钮必须要是submit类型,类型为button无效
    效果
    就是一个简单的提示要输入改文本框

    如何自定义提示文字
    1. 用户名<input type="text" id="username" required oninvalid="setCustomValidity('请输入您的姓名');" oninput="setCustomValidity('');">
    复制代码
    如何让required失效

    1:把按钮类型变成button而不是submit
    2:提交按钮添加formnovalidate属性
    1.   <form method="post" action="">
    2.                    用户名<input type="text" id="username" required="required"><br>
    3.                    密码<input type="password" id="password" required><br>
    4.                    <input type="submit" value="登录" formnovalidate >
    5.            </form>
    复制代码
    3:在元素中添加novalidate属性,禁用整个表单的验证功能
    1.   <form method="post" action="" novalidate>
    2.                    用户名<input type="text" id="username" required="required"><br>
    3.                    密码<input type="password" id="password" required><br>
    4.                    <input type="submit" value="登录" >
    5.            </form>
    复制代码
    4,pattern属性 - 使用正则表达式验证
    (1)不必使用^和$字符表示要匹配字段值得开头和结尾。
    (2)只设置pattern的话,空值也会通过。如果不允许空,则还要加上required属性。
    到此这篇关于html5表单的required属性使用的文章就介绍到这了,更多相关html5表单required属性内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/html5/781335.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表