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