→邮箱校验需输入@.符号        例如:@Gmail.com

→手机号校验需开头以1开头的11位纯数字

→身份证校验需18位纯数字

★效果图如下

→ NO : 提交按钮

→ OFF :清空输入框内容

★CSS

<style>ul li{list-style-type: none;height: 50px;}form ul:last-child input{background-image: -webkit-linear-gradient(darksalmon,#527590);-webkit-background-clip: text;-webkit-text-fill-color: transparent;border: none;}form ul:first-child input{background-image: -webkit-linear-gradient(darksalmon,#527590);-webkit-background-clip: text;-webkit-text-fill-color: transparent;border-radius: 10px;border: 1px #527590 solid;}span{background-image: -webkit-linear-gradient(darksalmon,#527590);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 13px;}</style>

★HTML

<form><ul class="ul_one"><li><input type="text" placeholder="邮箱校验" id="first"> <span id="checkfirst"> </span></li><li><input type="text" placeholder="手机号校验" id="second"> <span id="checksecond"> </span></li><li><input type="text" placeholder="身份证号校验" id="third"><span id="checkthird"> </span></li></ul><ul><li><input type="submit" value="NO"></li><li><input type="button" value="OFF" id="OFF"></li></ul>
</form>

★jQurey

<script>$(function () {$("#first").blur(checkfirst);$("#second").blur(checksecond);$("#third").blur(checkthird);$('#OFF').click(function () {$('.ul_one input').val("")})$("form").submit(function () {let flag = true;if (!checkfirst()){flag = false;}if (!checksecond()){flag = false;}if (!checkthird()){flag = false;}return flag;});function checkfirst() {let  first = $("#first");let checkfirst = $("#checkfirst");let one =/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;checkfirst.html("");if (first.val() === ""){checkfirst.html("非空");return false;}if (one.test(first.val()) === false){checkfirst.html("邮箱格式错误");return false;}return true;}function checksecond() {let second = $("#second");let checksecond = $("#checksecond");checksecond.html("");let two = /^1\d{10}$/;if (second.val() === ""){checksecond.html("非空");return false;}if (two.test(second.val()) === false){checksecond.html("手机号格式错误");return false;}return true;}function checkthird(){let third = $("#third");let checkthird = $("#checkthird");let three =/^\d{18}$/;checkthird.html("");if (third.val() === ""){checkthird.html("非空");return false;}if (three.test(third.val()) === false){checkthird.html("身份证号格式错误");return false;}return true;}})
</script>

Ps : 不要忘记引入jQuery

jQuery表单正则校验(邮箱、手机号、身份证)相关推荐

  1. 封装Form表单正则校验--确认密码正则表达式

    封装Form表单正则校验–确认密码正则表达式 为什么要封装: 一.因为我们在做项目的时候肯定不会只有一个页面用到这些Form表单的验证! 二.可以很方便的在多个页面中进行使用! 三.对以后系统升级维护 ...

  2. [前台]---js+jquery校验姓名,手机号,身份证号

    记一次前台验证姓名,手机号,身份证号的代码,复制即用,前提是有引入jquery. var name = "姓名"if(!is_forbidName(name)){alert(&qu ...

  3. element-ui的表单校验;el-form表单校验;el-form表单自定义校验;手机号校验;车牌号校验;车牌号正则校验;

    示例:代码在末尾 可以直接复制使用 一.基本属性认知: 1. required: true 会有 * , 但仅是触发最后点击提交按钮时,校验某一项位必填:与输入事件或者选择或者失焦时候 怎么校验无关 ...

  4. Vue ElementUi 校验邮箱手机号--大全

    今天在对邮箱进行校验的时候var reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;没用通过. 解决方式: / ...

  5. 正则表达式校验邮箱号、手机号、身份证号码等等

    正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的 字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地 用极简单的方式达到字符串的复杂控 ...

  6. JQuery 表单校验

    表单校验的作用 为什么要进行表单验证:保证数据符合要求 为什么要进行JavaScript或者jQuery表单验证: 1.降低服务器端负担 2.还可以进行服务器验证(JSP) 正则表达式 为什么使用正则 ...

  7. Python正则表达式(正则、regular、re)讲解,及常用正则:匹配邮箱、身份证、手机号、IP地址、URL、HTML等

    正则表达式(正则.regular.re)是 Python 中最常见的编程技巧,很多时候,一个好的正则表达式可以抵上几十行代码.比如:匹配(校验)邮箱.身份证.手机号.IP地址.URL.HTML等. 正 ...

  8. js常见正则验证:邮箱 手机号 电话号码 账号 去掉空格 身份证

    常见正则验证:邮箱 手机号 电话号码 账号 这个博主没什么文采,废话不少说,直接来正文,往下看啊. 检测:电话号码 /* 检测:电话号码验证规则:区号+号码如:01022446688 010-4567 ...

  9. form表单数字校验(二)——邮箱校验-当前页面

    form表单数字校验(二)--邮箱校验-当前页面 效果 代码 index.vue <el-form-item v-if='!isDisabled' label='邮箱'><el-in ...

最新文章

  1. 理解Kalman滤波的使用
  2. 面向对象之反射、包装、(定制)
  3. Java Web整合开发(81)
  4. 一般试卷的纸张大小是多少_国际A4纸尺寸大小是多少?标准A4纸像素分辨率换算方法...
  5. bzoj 1856: [Scoi2010]字符串(卡特兰数)
  6. 2021-09-03din 与dien
  7. h5网页小游戏php源码,H5 组词小游戏源代码
  8. 天堂2单机启动不了mysql_天堂2第8章单机版启动问题
  9. vs2008 sp1 C++ 发布程序 .
  10. 折叠屏要来了,适配逼死 Android 开发?谷歌有办法!
  11. linux时间戳简介,linux 时间戳
  12. redis读中文 | fastjson 的 map、string、json 三者互转
  13. 疫情下技术人的宅家指南
  14. 金山云直播问答解决方案来了!让客户一天上线
  15. AT2402E射频前端单芯片替代RFX2402E
  16. 《让时间陪你慢慢变富》有感
  17. Ubuntu下基于Wine环境安装Visio2007
  18. 学生成绩查询系统(Java实现),你第一个Java小项目
  19. WSL安装ubuntu18.04+2016VCS+Verdi——记录安装过程错误
  20. NETTY框架的使用

热门文章

  1. 基于二手车价格预测——特征工程
  2. 分布式链路监控Zipkin + EKL + RabbitMQ
  3. 天猫店铺推广怎么收费?还有哪些推广方法?
  4. SSM上传用户头像。解决HTTP 400,保存到本地以及数据库保存路径,在页面显示的问题
  5. 一位大牛对学IT的忠告
  6. VB计算汉字笔画数代码
  7. tp5框架中调用支付宝线上资金预授权alipay.fund.auth.order.app.freeze接口
  8. 近岸蛋白通过注册:预计9个月营收2.3亿 同比降幅超15%
  9. Ubuntu 16.04下通过系统软件商店安装flameshot后无法启动问题解决方法
  10. Ubuntu 常用小命令(持续更新~)