600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > html正则表达式表单验证 js正则表达式验证表单【完整版】

html正则表达式表单验证 js正则表达式验证表单【完整版】

时间:2022-03-09 18:22:12

相关推荐

html正则表达式表单验证 js正则表达式验证表单【完整版】

效果图:

图(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)

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。