电子邮件格式验证

时间:2025-03-10 10:49:36

<html xmlns="http:///1999/xhtml">

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

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

}
}
</script>

 

 

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

 }
}
</script>

 

 

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

 }
}
</script>

 

 


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

 }
}
</script>

 

 

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

 }
}
</script>

 


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

}
}
</script>

 


<script language="javascript">
//判断输入是否为中文 (只能输入中文)
function isChinese(strChinese)
{
 if((/^[/u4e00-/u9fa5]/) != -1)
 {
  ("Chinese").='none';
  return true;
 }
 else
 {
  ="";
  ("Chinese").='';
  ("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 type=text value="" οnblur=isEmail()><a class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的电子邮件格式错误!</a>&nbsp;&nbsp;&nbsp;电子邮件格式 如123@
<br/>
<br/>
固定电话:<input type=text onBlur=isPhone()><a class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的电话号码错误!</a>&nbsp;&nbsp;&nbsp;如 010-88888888
<br/><br/>
QQ号码:&nbsp;&nbsp;<input type=text οnblur=isQQnumb() ><a class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的QQ号码错误!</a>&nbsp;&nbsp;&nbsp;QQ号最少5位
<br/><br/>
邮政编码:<input type=text οnblur=isZipcode()><a class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的邮政编码错误!</a>&nbsp;&nbsp;&nbsp;限制6个数字
<br/><br/>
身份证:&nbsp;&nbsp;<input type=text οnblur=isIDcard()><a class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的身份证号码错误!</a>&nbsp;&nbsp;&nbsp;15位或18位身份证号
<br/><br/>
输入用户名:<input type=text οnblur=isUname()><a class="STYLE1" style="display:none">*&nbsp;&nbsp;您输入的用户名不符合过则!</a>&nbsp;&nbsp;&nbsp;只可以输入字母、数字、下划线、或字母数字下划线组合
<br/>
是否为中文:<input type=text οnblur=isChinese() ><a class="STYLE1" style="display:none">*&nbsp;&nbsp;请输入中文字符!</a>&nbsp;&nbsp;&nbsp;只可输入中文


</body>
</html>