电子邮件格式验证

来源:互联网 发布:数据库表之间的连接 编辑:程序博客网 时间:2024/06/03 03:03

<html xmlns="http://www.w3.org/1999/xhtml">

<script language="javascript">
//电子邮件格式验证   我在这里限制了电子邮件最后的结尾 分别为 com  net  cn  org
//如果限制其它的电子邮件地址可自行添加
//可以限制指定的电子邮件地址输入
function isEmail(strEmail) {
if (strEmail.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0-9]+)*/.[com|net|cn|org]+$/) != -1)
{
document.getElementById("Email").style.display='none';

return true;
}
else{
document.getElementById("Email").style.display='';
document.getElementById("1email").value="";

}
}
</script>

 

 

<script language="javascript">
//固定电话号码验证
function isPhone(strPhone)
{
 if(strPhone.search(/^/d-/d|/d-/d/) != -1)
 {
  document.getElementById("Phone").style.display='none';
  return true;
 }
 else
 {
  document.getElementById("Phone").style.display='';
  document.getElementById("1phone").value="";

 }
}
</script>

 

 

<script language="javascript">
//QQ号码验证
function isQQnumb(strQQnumb)
{
 if(strQQnumb.search(/^[1-9][0-9]{4,}/) != -1)
 {
  document.getElementById("QQnumb").style.display='none';
  return true;
 }
 else
 {
  document.getElementById("QQnumb").style.display='';
  document.getElementById("1qqnumb").value="";

 }
}
</script>

 

 


<script language="javascript">
//中国邮政编码
function isZipcode(strZipcode)
{
 if(strZipcode.search(/^[0-9]{6}$/) != -1)
 {
  document.getElementById("Zipcode").style.display='none';
  return true;
 }
 else
 {
  document.getElementById("Zipcode").style.display='';
  document.getElementById("1zipcode").value="";

 }
}
</script>

 

 

<script language="javascript">
//身份证验证 中国身份证为 15位或18位
function isIDcard(strIDcard)
{
 if(strIDcard.search(/^[0-9*]{15,18}$/) != -1)
 {
  document.getElementById("IDcard").style.display='none';
  return true;
 }
 else
 {
  document.getElementById("IDcard").style.display='';
  document.getElementById("1idcard").value="";

 }
}
</script>

 


<script language="javascript">
//用户名判断 只能输入26个英文字或者数字 或者 下划线
function isUname(strUname)
{
 if(strUname.search(/^/w+$/) != -1)
 {
  document.getElementById("Uname").style.display='none';
  return true;
 } 
  else
 {
  document.getElementById("Uname").style.display='';
  document.getElementById("1uname").value="";
  

}
}
</script>

 


<script language="javascript">
//判断输入是否为中文 (只能输入中文)
function isChinese(strChinese)
{
 if(strChinese.search(/^[/u4e00-/u9fa5]/) != -1)
 {
  document.getElementById("Chinese").style.display='none';
  return true;
 }
 else
 {
  strChinese.value="";
  document.getElementById("Chinese").style.display='';
  document.getElementById("China").value="";

  
 }
}
</script>


<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE1 {color: #FF0000}
-->
</style>
</head>

<body>

 

 


电子邮件:<input id="1email" type=text value="" onblur=isEmail(this.value)><a id="Email" class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的电子邮件格式错误!</a>&nbsp;&nbsp;&nbsp;电子邮件格式 如123@126.com
<br/>
<br/>
固定电话:<input id="1phone" type=text onBlur=isPhone(this.value)><a id="Phone" class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的电话号码错误!</a>&nbsp;&nbsp;&nbsp;如 010-88888888
<br/><br/>
QQ号码:&nbsp;&nbsp;<input id="1qqnumb" type=text onblur=isQQnumb(this.value) ><a id="QQnumb" class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的QQ号码错误!</a>&nbsp;&nbsp;&nbsp;QQ号最少5位
<br/><br/>
邮政编码:<input id="1zipcode" type=text onblur=isZipcode(this.value)><a id="ZIPcode" class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的邮政编码错误!</a>&nbsp;&nbsp;&nbsp;限制6个数字
<br/><br/>
身份证:&nbsp;&nbsp;<input id="1idcard" type=text onblur=isIDcard(this.value)><a id="IDcard" class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的身份证号码错误!</a>&nbsp;&nbsp;&nbsp;15位或18位身份证号
<br/><br/>
输入用户名:<input id="1uname" type=text onblur=isUname(this.value)><a id="Uname" class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的用户名不符合过则!</a>&nbsp;&nbsp;&nbsp;只可以输入字母、数字、下划线、或字母数字下划线组合
<br/>
是否为中文:<input id="China" type=text onblur=isChinese(this.value) ><a id="Chinese" class="STYLE1" style="display:none">*&nbsp;&nbsp;请输入中文字符!</a>&nbsp;&nbsp;&nbsp;只可输入中文


</body>
</html>