向表单添加验证的最简单方法
文章目录
向您的HTML表单添加验证将确保您的用户以正确的格式正确输入数据。过去,验证表单输入需要使用JavaScript插件,但是如今,大多数浏览器都具有可解决大多数验证的内置解决方案。
在本教程中,我们将向您展示如何仅使用本机HTML输入属性将验证规则添加到表单中。
项目概况
为了演示创建验证规则的过程,我们使用Bootstrap 4准备了一个简单的HTML注册表单。您可以打开本网站的code online进行实时演示。
效果图
布局
HTML
我们的设计包含一个Bootstrap表单,其中包含几个输入字段和一个Submit按钮。在此示例中,我们使用了3种不同类型的输入字段-文本输入,密码输入和电子邮件输入。
< div 类= “注册表单” >
<表单>
< h3 类= “文本中心” >创建帐户</ h3 >
< div 类= “表单组” >
<输入 类别= “表单控制项” type = “ text” name = “ username” maxlength = “ 15” minlength = “ 4” pattern = “ ^ [a-zA-Z0-9_。-] * $“ id = ”用户名“ 占位符= “ 需要用户名” >
</ div >
< div 类= “表单组” >
<输入 类别= “表单控制项” 类型= “密码” 名称= “密码” minlength = “ 6” id = “密码” “ 占位符= ”密码“ 必填>
</ div >
< div class = ” form-group“ >
<输入 类别=“ form-control item” 类型= “ email” 名称= “ email” id = “ email” 占位符= “ Email” 必需>
</ div >
< div class = “ form-group” >
<按钮 类= “ btn btn- primary btn-block create-account“ 类型= ”提交“ >创建帐户</按钮>
</ div >
</表单>
</ div >
CSS
我们还添加了一些基本的CSS样式,以使表单看起来更容易些。
html {
background-color:#214c84 ;
background-blend-mode:overlay;
显示:flex;
align-items:center;
证明内容:center;
背景图片:url(../../assets/img/image4.jpg);
背景重复:no-repeat;
背景尺寸:cover;
高度:100% ;
}
正文{
background-color:transparent;
}
.registration-form {
padding:50px 0 ;
}
.registration-form 表格{
max-width:800px ;
填充:50px 70px ;
border-radius:10px ;
box-shadow:4px 4px 15px rgba(0,0,0,0.2);
背景颜色:#fff ;
}
.registration-form 形式 h3 {
font-weight:bold;
底边距:30px ;
}
.registration-form .item {
border-radius:10px ;
底边距:25px ;
填充:10px 20px ;
}
.registration-form .create-account {
border-radius:30px ;
填充:10px 20px ;
字体大小:18px ;
font-weight:bold;
背景颜色:#3f93ff ;
边框:无;
颜色:白色
页边距:20px ;
}
@ media(max-width:576px){.
registration -form form {
padding:50px 20px ;
}
}
验证类型
HTML5使用输入属性为内联验证提供了一种很好的简便方法。有大量可用的属性,我们仅介绍一些最常见的属性。有关完整列表,您可以访问此出色的MDN指南。
需要
此属性指定输入字段不能为空。它要求用户在提交表单之前输入一些内容。
<输入 类别= “表单控制项” 类型= “电子邮件” 名称= “电子邮件” ID = “电子邮件” 占位符= “ 需要电子邮件” >
最大长度和最小长度
指定用户可以在输入字段中输入的最大/最小符号数。这在密码字段(其中较长的密码表示更安全的密码)中特别有用。
<输入 类别= “表单控制项” 类型= “密码” 名称= “密码” minlength = “ 6” id = “密码” 占位符= “ 必须输入密码” >
模式
指定一个正则表达式,必须匹配该正则表达式才能传递输入的数据。它可以与以下输入类型一起使用:文本,搜索,URL,电子邮件和密码。如果您不熟悉正则表达式,可以查看我们的教程“ 20分钟内学习正则表达式”。
<输入 类别= “表单控制项” 类型= “文本” 名称= “用户名” maxlength = “ 15” minlength = “ 4” pattern = “ ^ [a-zA-Z0-9 _.-] * $” id = “用户名” 占位符= “用户名” 必填>
- 洗漱包旅行套装 男出差商务洗簌袋便携化妆包女用品洗护大容量
- 蓝罐(Kjeldsens)曲奇饼干礼盒 454g 丹麦原装进口 休闲零食 节日送礼福利团购
- 适用于新款车载手机支架无线器快充智能自动感应汽车
- 皇顺适配名爵MG7汽车用品MG6PRO改装饰配件MG5门槛条ZS保护贴
温馨提示 : 非特殊注明,否则均为©李联华的博客网原创文章,本站文章未经授权禁止任何形式转载;IP地址:18.221.238.204,归属地:俄亥俄州Dublin ,欢迎您的访问!
文章链接:https://www.lilianhua.com/the-easiest-way-to-add-validation-to-a-form.html
文章链接:https://www.lilianhua.com/the-easiest-way-to-add-validation-to-a-form.html