<form name="reg" action="user_add.jsp" method="post" target="_blank" onSubmit="return check()">
解决方案 »
- 谁知道nodejs怎么调试?~
- client.Width client.Height offsetWidth offsetHeight属性属于哪个?
- js合并相同单元格问题,急!!!
- 关于JS内存泄露问题,我找到了一个处理方法,可是运行速度超级慢,有人能帮我出个点子吗?
- 求一个JS的正则表达式,取字串包含的参数
- select下拉菜单如何显示层隐藏内容?
- 如何判断输入的两个日期的相差几天?(急!)
- 救命!!!如何在一个窗口关闭前要提出确认,如果yes,就关闭窗口,如果no,就不关窗口
- 为什么会出现“options.length 为空或不是对象”???
- 怎样实现点击链接,弹出的图片编辑窗口,都图片进行裁剪,旋转
- checkbox 自动计算问题
- 在线等大神指点 如何识别safari浏览器进行页面跳转?
function IsDigit(cCheck) {
return (('0' <= cCheck) && (cCheck <= '9'));
} function IsAlpha(cCheck) {
//////////////
return ((('a' <= cCheck) && (cCheck <= 'z')) || (('A' <= cCheck) && (cCheck <= 'Z')));
}
function IsValid(reg) {
var struserName = reg.UserName.value;//大小写没区分
for (nIndex = 0; nIndex < struserName.length; nIndex++) {
cCheck = struserName.charAt(nIndex);
if (!(IsDigit(cCheck) || IsAlpha(cCheck))) {
return false;
}
}
return true;
} function chkEmail(str) {
return str.search(/[\w\-]{1,}@[\w\-]{1,}\.([\w\-]{1,})/) == 0 ? true : false
} function check(reg) {
if (reg.UserName.value == "") {
alert("请填写用户名!");
return false;
}
else if (!IsValid(reg)) {
alert("用户名只能使用字母和数字!");
return false;
}
else if (reg.UserPassword.value == "") {
alert("请填写密码!");
return false;
}
else if (reg.UserPassword.value != reg.CUserPassword.value) {//又是大小写不区分
alert("两次密码不一致!");
return false;
}
else if (reg.NickName.value == "") {
alert("请填写昵称!");
return false;
}
else if (reg.Email.value == "") {
alert("请填写邮箱!");
return false;
}
else if (!chkEmail(reg.Email.value)) {
alert("请填写有效的Email地址!");
return false;
}
else {
return true;
}
}