87,990
社区成员
发帖
与我相关
我的任务
分享
// JavaScript Document
reg=true;//全局变量function isValidMail() {
var mail = $('email').value
var display = false;
var password = $('password').value;
var echopassword = $('echopassword').value;
var username = $('username').value;
var code = $('code').value;
var reMail = /^(?:[a-zA-Z0-9]+[_\-\+\.]?)*[a-zA-Z0-9]+@(?:([a-zA-Z0-9]+[_\-]?)*[a-zA-Z0-9]+\.)+([a-zA-Z]{2,})+$/;
var agree = document.all('agree').checked;
if (reMail.test(mail) == false) {
document.getElementById('emailright').style.display = "none";
document.getElementById('emailwrong').style.display = "";
reg=false;
return;
}
if (password == "") {
document.getElementById('passwordright').style.display = "none";
document.getElementById('passwordwrong').style.display = "";
reg=false;
return;
}
if (echopassword == "") {
document.getElementById('echopasswordwrong').style.display = "";
reg=false;
return;
}
if (password == echopassword) {
} else {
document.getElementById('echopasswordwrong').style.display = "";
reg=false;
return;
}
if (username == "") {
document.getElementById('usernameright').style.display = "none";
document.getElementById('usernamewrong').style.display = "";
reg=false;
return;
}
if (code == "") {
document.getElementById('codewrong').style.display = "";
reg=false;
return;
}
if (agree == false) {
document.getElementById('agreewrong').style.display = "";
reg=false;
return;
} else {
document.getElementById('agreewrong').style.display = "none";
}
reg=true
}
function yan()
{
var name=$('code').value;
Register.yanzheng(name,backto);
}
function backto(boo)
{
if(boo==false)
{
reg=false;
document.getElementById('codewrong').style.display = "";
return;
}
}
function userReg()
{
var username=$('username').value;
Register.usernameReg(username,callback);
}
function callback(date)
{
if(date==true)
{
reg=false;
document.getElementById('usernamewrong').style.display = "";
return;
}
}
function emailReg()
{
var email=$('email').value;
Register.emailReg(email,mailcallback)
}
function mailcallback(date)
{
if(date==true)
{
reg=false;
document.getElementById('emailwrong').style.display = "";
return;
}
}
function getN(ming)
{
return document.getElementsByName(ming)[0];
}
function blue(dom) {
document.getElementById(dom.id + 'wrong').style.display = "none";
document.getElementById(dom.id + 'right').style.display = "";
}
function sub()
{
isValidMail();
if(reg==true)
{
emailReg
userReg();
yan();
if(reg==true)
{
document.registerform.submit();
}
}
}
function sub()
function userReg()
,如果用重复值,赋值reg=false,也就是不能提交啊,但是我在uerrReg里面已经赋值false了,但是提交的时候alert,reg还是等于true,为什么呢?reg既然是全局的,我赋值了,值应该改变啊?