📄 javacheck.asp
字号:
<SCRIPT language="javascript">
<!--
function regsubmit()
{
if (document.reg.username.value == "")
{
window.alert("用户名不能为空!");
document.reg.username.focus();
return (false);}
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
if (!filter.test(document.reg.username.value)) {
window.alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
document.reg.username.focus();
document.reg.username.select();
return (false);
}
if (document.reg.question.value=="")
{window.alert('请填写问题!');
document.reg.question.focus();
return false;}
if (document.reg.question.value.length>50)
{window.alert('您的问题太长,只允许50字以内');
document.reg.question.focus();
return false;}
if (document.reg.email.value=="")
{window.alert('请输入电子邮件地址');
document.reg.email.focus();
return false;}
if (!IsEmail(document.reg.email.value))
{window.alert('您的电子邮箱地址填写有误!');
document.reg.email.focus();
return false;}
if (document.reg.realname.value=="")
{window.alert('请填写真实姓名');
document.reg.realname.focus();
return false;}
if (document.reg.realname.value.length<2 || !ischinese(document.reg.realname.value))
{window.alert('真实姓名只能用中文');
document.reg.realname.focus();
return false;}
if (document.reg.idcard.value=="")
{
window.alert("对不起,请输入身份证号!")
document.reg.idcard.focus()
return false
}
var idcard =(document.reg.idcard.value);
if(idcard.length>0)
{
if(idcard.length!=18 && idcard.length!=15)
{
window.alert("身份证号码密码是18位或是15位");
document.reg.idcard.focus();
return false
}
else
{
var numchar="0123456789xX";
var i;
for (i=0;i<=idcard.length;i++)
{
var the_char=idcard.charAt(i);
if(numchar.indexOf(the_char)<0)
{
window.alert('身份证号码不合法!')
document.reg.idcard.focus();
return false
}
}
}
}
if (document.reg.address.value=="")
{window.alert('请填写详细地址');
document.reg.address.focus();
return false;}
if (document.reg.address.value.length<8)
{window.alert('您的地址也太短了');
document.reg.address.focus();
return false;}
if (document.reg.address.value.length>500)
{window.alert('您的地址也太长了');
document.reg.address.focus();
return false;}
if (document.reg.postal.value=="")
{window.alert('请输入邮政编码');
document.reg.postal.focus();
return false;}
if (havenonumber(document.reg.postal.value))
{window.alert('您的邮政编码输入有误,请使用阿拉伯数字');
document.reg.postal.focus();
return false;}
if (document.reg.postal.value.length!=6)
{window.alert('邮政编码输入有误');
document.reg.postal.focus();
return false;}
if (document.reg.phone.value=="")
{window.alert('请输入联系电话');
document.reg.phone.focus();
return false;}
if (document.reg.checkcode.value=="")
{window.alert('请输入验证码');
document.reg.checkcode.focus();
return false;}
}
function ischinese(sstring)
{for (i=0;i<sstring.length;i++)
{if (sstring.charCodeAt(i)<10000)
{return false;}
}
return true;
}
function havenonumber(number)
{text="1234567890";
for(i=0;i<=number.length-1;i++)
{char1=number.charAt(i);
index=text.indexOf(char1);
if(index==-1)
{return true;}
}
return false;
}
function IsEmail(argValue)
{var emailStr=argValue.toLowerCase();
var checkTLD=1;
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var emailPat=/^(.+)@(.+)$/;
var matchArray=emailStr.match(emailPat);
if (matchArray==null)
{return false;}
var user=matchArray[1];
var domain=matchArray[2];
for (i=0; i<user.length; i++)
{if (user.charCodeAt(i)>127)
{return false;}
}
for (i=0; i<domain.length; i++)
{if (domain.charCodeAt(i)>127)
{return false;}
}
if (user.match(userPat)==null)
{return false;}
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null)
{for (var i=1;i<=4;i++)
{if (IPArray[i]>255)
{return false;}
}
return true;
}
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++)
{if (domArr[i].search(atomPat)==-1)
{return false;}
}
if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
{return false;}
if (len<2)
{return false;}
return true;
}
//--></SCRIPT>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -