效果图:

图(1)初始图

图(2)填入信息校验

代码如下:

完整验证表单

*{margin: 0;padding: 0;list-style:none;}

body{background:#ccc;}

.demo{width:400px;padding:40px;background:#efefef;border:solid 1px #666;margin:100px auto 0;line-height:40px;}

label{display:inline-block;width:20%;}

input{width:60%;}

  • Q Q:

  • 手机:

  • 邮箱:

  • 座机:

  • 姓名:

(function(window){

function $(id){

return document.getElementById(id);

};

// 获取对象

var iptqq = $("iptqq"),iptPhone = $("iptPhone"),iptEmil = $("iptEmil"),iptNum = $("iptNum"),iptName = $("iptName");

// 正则验证表达式

// 验证座机

var rxNum = /^0[0-9]{2,3}-[0-9]{7,8}$/;

// 验证QQ

var rxqq = /^[1-9][0-9]{4,10}$/;

// 验证手机

var rxPhone = /^(13[0-9]|15[012356789]|18[0-9]|17[678]|14[57])[0-9]{8}$/;

// 验证邮箱

var rxEmil = /^\w+@\w+\.\w+$/;

// 验证姓名

var rxName = /^[\u4E00-\u9FA5]{2,}$/

// 验证座机

cation(iptNum,rxNum);

// 验证QQ

cation(iptqq,rxqq);

// 验证手机号

cation(iptPhone,rxPhone);

// 验证邮箱

cation(iptEmil,rxEmil);

// 验证姓名

cation(iptName,rxName);

// 封装验证函数

function cation(element,regExp){

element.onblur = function(){

var txt = this.value;

if( regExp.test( txt ) ){

this.nextElementSibling.innerHTML = "正确"

this.nextElementSibling.style.color = "green";

}else{

this.nextElementSibling.innerHTML = "错误"

this.nextElementSibling.style.color = "red";

}

}

}

})(window)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

html正则表达式表单验证,js正则表达式验证表单【完整版】相关推荐

  1. js阻止冒泡的方式-完整版

    js阻止冒泡的方式-完整版 直接讲结论: 1.原生js 两种方式绑定事件 onclick 和 addEventListener 阻止冒泡的唯一方式为 var e = window.event || a ...

  2. 注册表单校验 js java,JavaScript表单验证完美代码

    用原生JS写一个简单的表单验证 首先,是html部分 新用户注册 基本信息 用户名: 请输入至少3位的用户名 密码: 请输入4到8位的密码 确认密码: 请再输入一遍密码 手机号码: 请输入11位手机号 ...

  3. 计算机科学领域外文期刊影响因子排行,2020最新SCI影响因子出炉,中国期刊Top100榜单公布,附最全EXCEL完整版目录!...

    Hello,大家好,我是伊曼! 后台有不少咨询,最新论文影响因子的, 其实前期我们介绍过一个便捷工具-IF查与投, 往期内容: 当然,为了方便大家查阅,此处对其进行重新介绍同时,对2020最新影响因子 ...

  4. php电销源码部署,【独家分享】最新价值4800接单运营版电销语音机器人完整版源码+文字安装教程...

    [独家分享]最新价值4800接单运营版[电销语音机器人]完整版源码+文字安装教程 完完整整,接单运营级的东西,含非常完整的教程.搭建过程中如果有不明白的地方,可以直接联系.,或者群内喊社区大佬协助. ...

  5. 最常用的15个前端表单验证JS正则表达式

    2019独角兽企业重金招聘Python工程师标准>>> 在表单验证中,使用正则表达式来验证正确与否是一个很频繁的操作,本文收集整理了15个常用的JavaScript正则表达式,其中包 ...

  6. html表单验证js代码,JavaScript表单验证实现代码

    JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证 JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输 ...

  7. 电话号码正则表达式 代码 javascript+html,JS正则表达式判断11位手机号码

    JavaScript中可以使用正则表达式var myreg=/^[1][3,4,5,7,8][0-9]{9}$/;来判断是否为11位有效电话号码. JavaScript中可以使用正则表达式判断是否为1 ...

  8. 从js给html的form表单赋值,js获取form表单数据和form表单赋值

    $.fn.extend({ // 调用方式:$("xxxxx").getform(); getform: function () { var obj = {}; var array ...

  9. 用JS制作一个信息管理平台完整版

      前  言 JRedu 在之前的文章中,介绍了如何用JS制作一个实用的信息管理平台. 但是那样的平台功能过于简陋了,我们今天来继续完善一下. 首先我们回顾一下之前的内容.   1.JSON的基础知识 ...

最新文章

  1. git add 文件夹_Git的下载安装以及基本操作
  2. oracle取本月最后一天是星期几_Oracle 获取本周、本月、本季、现年的第一天和最后一天...
  3. python学习笔记(12)--程序设计方法学
  4. word2013标题编号变成黑框
  5. android 调整cpu频率,[IMX6DL][Android4.4] CPU频率调节模式以及降频方法
  6. linux之sort命令
  7. AUTOSAR从入门到精通番外篇(三)-嵌入式中设计模式的艺术
  8. vue项目使用sass-loader
  9. 应届生怒怼管理层后续:已离职、被标记永不录用?腾讯张军回应...
  10. 查询结果不跳转页面_商标检索查询的流程步骤是什么?
  11. Eclipse如何从导入SVN上导入项目
  12. “Hello World!“”团队第七周召开的第二次会议
  13. mysql 逻辑备份工具_MySQL逻辑备份工具-mydumper
  14. text-transform 文本大小写转换、input checkbok 大小设置、letter-spacing 设置字符间距
  15. mathematica完爆matlab,Mathematica和Matlab相比的计算效率问题
  16. oracle双机python连接_Python 连接 Oracle 示例
  17. 手机版云盘怎么打开连接服务器,手把手教你简易NAS构建,手机/平板/智能电视随意调取,家庭存储云共享,有了自己的网络云盘后再也不用担心容量不够了!...
  18. 计算机毕业设计(附源码)python校园疫情防控管理软件
  19. 【Proteus仿真】Arduino+uln2003驱动步进电机+单按键启保停正反转控制
  20. C语音 ^ 异或 也称XOR详解

热门文章

  1. android 7 评测,[图]iPhone 7/7 Plus性能评测:碾压Android旗舰
  2. linux交叉编译hisi3559项目
  3. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-8.使用mavoneditor(vue的markdown编辑器),并批量上传图片
  4. Android源码编译
  5. Just do it,一起来玩篮球吧
  6. 支付宝手机网页支付之golang版
  7. hikariCP连接池+oracle/sqlserver
  8. 旁观之大数据 从知识产权说起
  9. 基于Linux服务器的JAVA开发环境搭建
  10. Android recyclerView曝光统计