1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > html注册手机号验证 js正则表达式验证手机号码 用户名和邮箱

html注册手机号验证 js正则表达式验证手机号码 用户名和邮箱

时间:2019-04-22 01:45:07

相关推荐

html注册手机号验证 js正则表达式验证手机号码 用户名和邮箱

1,验证手机号码、用户名、邮箱

//对象选择器

function $sel(id,tabname){

if(id!="" && tabname!=""){

var tem_obj=document.getElementById(id);

return tem_obj.getElementsByTagName(tabname);

}else if(id!=""){

return document.getElementById(id);

}else{

return document.getElementsByTagName(tabname);

}

}

//电话号码验证

function isnum(obj){

var reg=/^1[0-9]{10}/;

if(!reg.test(obj.value)){

alert("请正确填写手机号!");

obj.value="";

}

}

//验证邮件格式

function ismail(obj){

var reg=/[a-zA-Z0-9]{1,10}@[a-zA-Z0-9]{1,5}\.[a-zA-Z0-9]{1,5}/;

if(!reg.test(obj.value)){

alert("请正确填写邮箱!");

obj.value="";

}

}

//验证用户名格式

function isname(obj){

var reg=/^[\u4e00-\u9fa5]{2,4}$/;

if(!reg.test(obj.value)){

alert("请正确填写姓名!姓名为两到四个汉字。");

obj.value="";

}

}

//初始化验证

function init(){

//注册一个失去焦点的事件

$sel("phone","").οnblur=function(){

isnum(this);

}

$sel("mail","").οnblur=function(){

ismail(this);

}

$sel("username","").οnblur=function(){

isname(this);

}

}

效果图如下:

2,再次确认密码验证

//对象选择器

function $sel(id,tabname){

if(id!="" && tabname!=""){

var tem_obj=document.getElementById(id);

return tem_obj.getElementsByTagName(tabname);

}else if(id!=""){

return document.getElementById(id);

}else{

return document.getElementsByTagName(tabname);

}

}

//两次输入的密码验证

function confirmPassword(obj1, obj2){

if(obj1.value != obj2.value){

alert("两次输入的密码不一致!");

obj1.value="";

}

}

//初始化验证

function init(){

//注册一个失去焦点的事件

$sel("pwdConfirm","").οnblur=function(){

confirmPassword(this, $sel("pwdNew",""));

}

}

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