您好,承接汉中网站建设,网站制作,网站设计,价格优惠! 建站知识 | 建站流程 | 联系方式
汉中网站设计,制作
当前位置:汉中网站建设 > 建站知识 >

用HTML5的验证使浮动输入标签

更新时间:2018-12-07 作者:zhw888来源:汉中网站建设

用HTML5的验证使浮动输入标签

TL;DR取代你的JavaScript验证HTML5的验证。这比你想象的要容易,并且给你一吨的标记和样式的控制。试试这个演示:


我们在这里做什么

所以你需要验证的一种形式。你的服务器端验证做正确的事情开始。然后,如果你是一个好的网页设计师,你加入一些客户端验证你的用户得到反馈是否填写表格不正确或。如果你真的是一个好的网页设计师,你甚至可能使瞬时值反馈,这样用户意识到,当它成为一个有效的电子邮件地址,他们进入一个有效的电子邮件地址。

你最喜欢的jQuery库。也许你甚至不够冷静,用普通的JavaScript库。

你添加一些额外的标记。重新风格的一些东西…添加一些JavaScript验证规则。连接到服务器通过Ajax JavaScript。打破你的头靠在键盘上几次,因为你没有做的这几个月,要找新的JavaScript验证库做事情到底怎么了…等等。

你得到的图片。就不好玩了。

如果你可以跳过所有的JavaScript的东西,验证HTML5验证器和CSS属性?

HTML5的表单验证是什么?
粗略的讲:你添加的属性一样要求或类型=“电子邮件”以<输入>田野和你的浏览器没有休息。
去尝试提交表单在这CodePen演示没有内容。然后提交它没有一个有效的电子邮件地址:
正则表达式模式

你可能已经注意到,你可以输入一个电子邮件一样一个@。显然你需要一个真正的电子邮件地址,所以通过指定确切的模式,我们的数据必须匹配,我们可以验证什么进入。让我们确保它符合其一端有一点和两个或三个字符的模式。我们可以这样使用模式属性和正则表达式。


如果你对学习正则表达式,你必须尝试。正则表达式是极其强大的,在每一个类型的节目你会做。
我讨厌在复杂的正则表达式,所以我翻译为“电子邮件regex”(因为我相信这已经被解决了),找到一个经常expressions.info。这是我们的正则表达式在regex101.com(测试您的正则表达式的一个非常有用的资源)。

^ [就]。_ % + + @ [就] +,-。[A-Za-z] { 2 } $
如果你读了一点关于模式你会发现作者排除小写的比赛因为他们期望你用不区分大小写的标志。HTML5的输入模式不接受旗帜以小写字母我们需要添加大写和小写的范围(例如a-za-z)。你可以阅读什么图案的每个部分是在右边面板中做。
为了使我们的验证错误的把其他的东西比“格式错误!“我们可以指定一个头衔一个验证错误的属性,像这样:


现在尝试电子邮件输入在本演示:
别担心,你不会有对每个输入你所写出的疯狂模式。大多数时候你只会想有什么要求,确保它是一个特定的数据类型。例如,超过5个数可能看起来像<输入type=“数”=“5”>所需最小。

联系人:张先生

电话:18691956227(微信同步)

QQ咨询:201956809