关于H5和CSS3表单验证的使用教程

这篇文章主要介绍了使用html5css3表单验证功能,需要的朋友可以参考下

客户端验证是网页客户端程序最常用的功能之一,我们之前使用了各种各样的js库来进行表单的验证。HTML5其实早已为我们提供了表单验证的功能。至于为啥没有流行起来估计是兼容性的问题还有就是样式太丑陋了吧。

下面我们将来一步一步创造一个HTML5和CSS3的表单验证,只使用HTML和CSS。

完成后的如下:

关于H5和CSS3表单验证的使用教程

第一步:整理验证字段和类型

立即学习“前端免费学习笔记(深入)”;

首先我们需要如下几个字段:

姓名(full name)

电话号码(phone number)

邮箱地址(email address)

网址(website)

在用户输入一些信息后,我们需要校验用户的信息是否正确,避免错误数据和欺骗性的数据传递到服务器。

在HTML5的新规范中,input输入框提供了多种输入类型比如:tel、email、number、range、color等,这些类型在桌面客户端中一般体现不是很明显,如果在移动端键盘上面体现的会更明显。比如number在移动端键盘会自动切换为纯数字,email键盘会自动切换带有@的键盘。

第二步:确定表单样式

我们还需要确定表单最终的样式风格,一般这个工作来至于设计师。这里我在dribbble上面找了一个表单的样式作为这次的demo风格。

关于H5和CSS3表单验证的使用教程

第三步:模板代码

使用标准的HTML5申明代码

    HTML5 Form Validation

第四步:创建表单

创建一个基本的form表单元素,这里我们不提交任何数据只是一个演示,所以form不会进行提交。


第五步:创建表单元素

表单元素一共有如下元素组成:

ul

li

label

input

span

ul和li元素用于排版布局,用于分割表单元素和布局。label用于表单的字段提示文字。input用于用户输入数据。span用于使用emoji提示用户字段是否填写正确。

form表单html代码完成代码如下:

关于H5和CSS3表单验证的使用教程

第六步:增加样式

完成form元素的编写,紧着着完善一下它的样式,让它看起来更美一些。

body {  display: flex;}form {  padding: 0 10%;  width: 100%;  margin: auto;}ul {  list-style-type: none;  padding: 0;  margin: 0;}li {  position: relative;  margin-bottom: 20px;}label {  color: #333;  display: block;  font-size: 12px;}input {  width: 100%;  outline: none;  border: none;  padding: 0.5em 0;  font-size: 14px;  color: black;  position: relative;  border-bottom: 1px solid #d4d4d4;}input:-moz-placeholder {  color: #d4d4d4;}input::-webkit-input-placeholder {  color: #d4d4d4;}li span {  display: block;  position: absolute;  right: 0;  top: 10px;  font-size: 28px;}button {  cursor: pointer;  border: 1px solid #999;  border-radius: 4px;  padding: 10px 20px;  margin-top: 10px;  background: #fff;}

css代码完成代码如下:

关于H5和CSS3表单验证的使用教程

第七步:增加EMOJI提示

在每个form表单结构中,我们已经增加了一个span标签,比如name字段中我们增加了一个标签。现在给他加上样式用于显示校验字段的状态。

li span {  display: block;  position: absolute;  right: 0;  top: 10px;  font-size: 28px;}/*默认的是一个微笑的表情*/li span::before {  content: '

【相关推荐】

1. CSS3免费视频教程

2. 通过CSS3伪元素完成逐渐发光的边框的代码详解

3. CSS3完成图片lowpoly动画效果的过程详解

4. 教你用CSS绘制标准的圆形图案

5. 用css实现文本超链文字右边加一个箭头图标

以上就是关于H5和CSS3表单验证的使用教程的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1608575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
CSS3中的盒模型与盒模型属性box-sizing的详细介绍
上一篇 2025年12月23日 22:13:46
通过CSS3伪元素完成逐渐发光的边框的代码详解
下一篇 2025年12月23日 22:15:12

相关推荐

发表回复

登录后才能评论
关注微信