CSS骚操作之表单验证功能的实现代码

效果图如下:

原理:
表单元素中,有一个pattern属性,可以自定义正则表达式(如手机号、邮箱、身份证…);valid伪类,可以匹配通
过pattern验证的元素;invalid伪类则相反,可以匹配未通过pattern验证的元素;于是就可以随便搞啦,上面的效果图只是做一些简单的效果,更多效果大家就发挥自己的想象力咯!
html部分:
布局很简单,input跟button是兄弟节点的关系,required属性是必填的意思,也就是输入的内容必须要验证通过,代码如下:

<section class="container">
<input type="text" name="tel" placeholder="请输入手机号码" pattern="^1[3456789]\d{9}$"
required><br>
<input type="text" name="tel" placeholder="请输入验证码" pattern="\d{4}" required><br>
<button type="submit"></button>

CSS(这里用的是css预处理器)

input {// 验证通过时按钮的样式
&:valid {&~button {pointer-events: all;
cursor: pointer;
&::after {content: "提交:+1:"
}
}
}
// 验证不通过时按钮的样式
&:invalid {&~button {pointer-events: none; // 去除点击事件,让按钮无法点击
&::after {content: "未通过验证:unamused:"
}
}
}
}

总结
哈哈哈,好了,以上所述是小王给大家介绍的css骚操作表单验证功能的实现代码,希望对大家有所帮助!

CSS骚操作之表单验证功能的实现代码相关推荐

  1. [Joomla] 利用joomla内置的表单验证功能

    Joomla有自己的表单验证功能,可以很方便地实现验证,没有通过验证的输入框在提交报错后会用红色边框表示,很清楚地知道漏了那几项没填. 以下说一下使用方法: 在要使用表单功能的页面的最上面输入如下代码 ...

  2. CSS特效(1)——css伪类实现表单验证样式

    css伪类实现表单验证样式 <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...

  3. js与php表单验证,JS简单表单验证功能完整示例

    本文实例讲述了JS简单表单验证功能.分享给大家供大家参考,具体如下: 简单js表单验证demo Document //当用户名获取焦点时 function focus_username(){ docu ...

  4. php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...

    本篇文章给大家介绍一下使用bootstrap创建登录注册页面并实现单验证功能的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 用bootstrap做登入注册页面,使用valid ...

  5. 利用策略模式与装饰模式扩展JavaScript表单验证功能

    tip:有问题或者需要大厂内推的+我脉脉哦:丛培森 ٩( 'ω' )و [本文源址:http://blog.csdn.net/q1056843325/article/details/55097262 ...

  6. jquery 实现表单验证功能代码(简洁)

    html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单验证页面</title&g ...

  7. 企业网站前端制作实战教程 JQuery CSS JS HTML 登录表单验证

    引入重置css样式reset样式 @charset "utf-8"; html, body, div, span, applet, object, iframe, h1, h2, ...

  8. 表单必填标星_怎么用JS做form表单验证,要详细代码,求救!(带星号的是必填项)...

    匿名用户 1级 2014-06-17 回答 举个例子吧: <input type="text" id="telephone" > <input ...

  9. HTML学生个人网站作业设计:宠物网站设计——宠物网站带会员登陆表单验证功能7页

    ⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业 |宠物网页设计 | 保护动物网页 | 鲸鱼海豚主题 | 保护大象 ...

最新文章

  1. 【Leetcode】刷题之路4(python版)
  2. python查找字符串出现次数_Python 中找出字符串中出现频率最高的字母
  3. distinct吃亏记
  4. 网站性能调优开发工具: Lighthouse, Puppeteer 以及进阶部分丨 Google 开发者大会 2018...
  5. AV1为何有信心打败H.265?
  6. callbackend entry point - iwfndcl_mgw_request_manager~read_entity
  7. Bloom Filter算法
  8. 前端学习(1165):扩展运算符01
  9. SQLAlchemy简单入门
  10. 【Spring第十篇】Spring整合Mybatis
  11. ARM开发7.5.2 基础实训( 6 ) 4×4 矩阵键盘和 2 路 LED 显示系统( 2 )--LPC21XX
  12. 极域课堂管理系统软件如何取消控制_《亲子沟通,调节孩子开学情绪》——烟洲小学家长课堂系列活动...
  13. 一句话告诉您什么是运维?以及如何运维才能事半功倍?
  14. 计算机导论(1—6章)笔记
  15. 756526-00-8,Cbz-N-amido-PEG4-acid末端羧酸可在活化剂(如EDC或HATU)存在下与伯胺基反应
  16. 手把手教你一键U盘装系统
  17. MySQL语句练习---由简入繁
  18. 【杂耍】联想G40装Win7系统
  19. Buffer(缓冲区)
  20. 互联网晚报 | 10月24日 星期日 | 华为鸿蒙生态建设投入已超500亿;瑞幸门店端扭亏为盈;文旅部要求暂停经营旅游专列业务...

热门文章

  1. 删除字符,用外部函数
  2. UITableViewController 滚动引起的cocos2d动画暂停问题的解决
  3. 【APP】Linux运维利器--Grep命令及正则表达式
  4. 进程和线程的区别【转】
  5. 时间管理的十一条金律
  6. jQuery UI 下载 拖动组件
  7. C#/.net 中的事件与代理
  8. 日本新年传统习俗介绍(二)
  9. 贺:MSN-.NET 技术交流群荣登群首页
  10. c++ java setobjectarrayelement_java中jni的使用:C/C++操作java中的数组