El programa de aviso instantáneo de registro ASP + ajax más poderoso de la historia generalmente se usa para detectar problemas antes de que los amigos que lo necesiten puedan consultarlo. 1. Verifique si el nombre de usuario de la base de datos existe al registrarse.
2. Al ingresar la contraseña, se le solicitará la seguridad de la contraseña y verificará si la contraseña ingresada dos veces es la misma.
3. Verifique si el correo electrónico de contacto de la base de datos existe al registrarse.
4. Al registrarse, verifique si el código de verificación ingresado por el usuario es consistente con el código de verificación generado por el sistema.
5. Verificar la entrada china
6. Verificación del número QQ
7. Verificación del número de identificación
Copie el código de código de la siguiente manera:
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transicional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<cabeza>
<meta http-equiv=Tipo de contenido content=text/html charset=gb2312 />
<meta name=copyright content=Copyright 2008-2009 bbmoo.com Todos los derechos reservados/>
<title>http://www.51weidi.com—Registro de miembro</title>
<lenguaje de escritura=javascript src=regin.js tipo=texto/javascript></script>
<tipo de estilo=texto/css>
.tr,td{
altura de línea: 25 px;
tamaño de fuente: 14px;
color: #333;
}
.msg{color:#FF3300}
.msg2{color: #006600}
.reg_título{
sangría de texto: 20px;
peso de fuente: negrita;
}
.ESTILO1 {color: #FF3300; peso de fuente: negrita;}
</estilo>
<cuerpo>
<formulario acción=reg.asp método=nombre de publicación=form2>
<ancho de tabla=100% borde=0 espacio entre celdas=1 relleno de celdas=1>
<tr>
<td colspan=4 class=reg_title>Registro de usuario, información requerida</td>
</tr>
<tr>
<td width=14% align=right>Nombre de usuario:</td>
<td ancho=12%><nombre de entrada=nombre_u id=nombre_u tipo=texto longitud máxima=10 onblur=isName() /></td>
<td ancho=2%><span class=STYLE1 id=name_re>*</span></td>
<td width=72% id=name_re_m>4~10 caracteres, 2 caracteres por cada carácter chino</td>
</tr>
<tr>
<td align=right>Género:</td>
<td><input type=radio name=u_sex value=Hombre/>Hombre<input type=radio name=u_sex value=Mujer/>Mujer<input type=radio name=u_sex value=Transexual/>Transexual</td>
<td><span class=ESTILO1 id=sex_re>*</span></td>
<td id=sex_re_m>Mira y elige uno tú mismo</td>
</tr>
<tr>
<td align=right>Contraseña de inicio de sesión:</td>
<td><nombre de entrada=u_pass id=u_pass tipo=contraseña maxlength=12 onblur=contraseña() onkeyup=showStrongPic();/></td>
<td><span class=ESTILO1 id=pass_re>*</span></td>
<td><span id=lowPic style=display: ><img src=images/gread_l_x.gif /></span>
<span id=midPic style=display:none><img src=images/gread_m_x.gif /></span>
<span id=highPic style=display:none><img src=images/gread_h_x.gif /></span></td>
</tr>
<tr>
<td align=right>Confirmar contraseña:</td>
<td><nombre de entrada=u_pass_re id=u_pass_re tipo=contraseña maxlength=12 onblur=pass_re() /></td>
<td><span class=ESTILO1 id=pass_re_re>*</span></td>
<td id=pass_re_re_m>Por favor ingrese su contraseña nuevamente</td>
</tr>
<tr>
<td align=right>Problemas de seguridad:</td>
<td><seleccione nombre=u_ask>
<opción valor=mi nombre real>mi nombre real</opción>
<option value=Los últimos 6 dígitos de mi DNI>Los últimos 6 dígitos de mi DNI</option>
<option value=Nombre de mi profesor de secundaria>Nombre de mi profesor de secundaria</option>
<option value=Mi color favorito>Mi color favorito</option>
<option value=Número de código postal de mi casa>Número de código postal de mi casa</option>
</select> </td>
<td><span class=ESTILO1>*</span></td>
<td>Elija una pregunta familiar</td>
</tr>
<tr>
<td align=right>Respuesta segura:</td>
<td><nombre de entrada=u_answer id=u_answer tipo=texto maxlength=20 onblur=answer() /></td>
<td><span class=ESTILO1 id=answer_re>*</span></td>
<td id=answer_re_m>Respuesta a la pregunta anterior, utilizada al recuperar la contraseña</td>
</tr>
<tr>
<td align=right>Correo electrónico:</td>
<td><nombre de entrada=u_mail id=u_mail tipo=texto maxlength=20 onblur=isEmail() /></td>
<td><span class=ESTILO1 id=mail_re>*</span></td>
<td id=mail_re_m> Se utiliza al recuperar contraseñas y cambiarlas. Completelas correctamente. Formato:[email protected]</td>
</tr>
<tr>
<td align=right>Código de verificación:</td>
<td><nombre de entrada=Tipo de código de verificación=id de texto=Tamaño del código de verificación=4 maxlength=4 onblur=isCheckCode()><img src=Code.asp onclick=this.src = this.src+'?'+Math.random( ); /></td>
<td><span class=ESTILO1 id=CheckCode_re>*</span></td>
<td id=CheckCode_re_m>Ingrese el código de verificación correcto</td>
</tr>
<tr>
<td colspan=4 class=reg_title>Otra información es opcional, pero se recomienda completarla por completo</td>
</tr>
<tr>
<td align=right>Nombre real:</td>
<td><nombre de entrada=u_name_zs id=u_name_zs tipo=texto maxlength=4 onblur=name_zs() /></td>
<td><span class=ESTILO1 id=nombre_zs_re></span></td>
<td id=name_zs_re_m>Se utiliza al canjear puntos, complete correctamente</td>
</tr>
<tr>
<td align=right><p>Preguntas de contacto: </p> </td>
<td><nombre de entrada=u_qq id=u_qq tipo=texto maxlength=11 onkeyup=valor=valor.replace(/[^/d]/g,'') onbeforepaste=clipboardData.setData('text',clipboardData.getData ('texto').replace(/[^/d]/g,'')) onblur=qq() /></td>
<td><span class=ESTILO1 id=qq_re></span></td>
<td id=qq_re_m>Para facilitar el contacto, por favor complete correctamente</td>
</tr>
<tr>
<td align=right>Número de Alipay:</td>
<td><nombre de entrada=u_alipay id=u_alipay tipo=texto maxlength=20 onblur=alipay() /></td>
<td><span class=ESTILO1 id=alipay_re></span></td>
<td id=alipay_re_m>Se utiliza al canjear puntos, complételo correctamente y asegúrese de que el nombre vinculado a este número sea coherente con el anterior</td>
</tr>
<tr>
<td align=right>Número de identificación:</td>
<td><nombre de entrada=u_nunber id=u_nunber tipo=texto maxlength=18 onkeyup=nunber() /></td>
<td><span class=ESTILO1 id=nunber_re></span></td>
<td id=nunber_re_m>Necesario usarse en circunstancias especiales, se recomienda completar</td>
</tr>
<tr>
<td align=right> </td>
<td align=center><input type=botón onclick=tijiao() nombre=Enviar valor=Confirmar registro/></td>
<td> </td>
<td> </td>
</tr>
</tabla>
</formulario>
</cuerpo></html>
El código regin.js es el siguiente
//Crear objeto ajax
var nombre_re = falso;
nombre de la función_xml()
{
intentar {
nombre_re = nuevo XMLHttpRequest();
} captura (prueba microsoft) {
intentar {
name_re = nuevo ActiveXObject(Msxml2.XMLHTTP);
} atrapar (otro microsoft) {
intentar {
name_re = nuevo ActiveXObject(Microsoft.XMLHTTP);
} captura (falló) {
nombre_re = falso;
}
}
}
si (!nombre_re)
alerta (¡Error al inicializar XMLHttpRequest!);
}
var nombre_uso;
var correo_uso;
//verificación de la seguridad de la contraseña ajax
función todoNúmero(v)
{
var reg = /^[0-9]*$/;
si(reg.prueba(v))
{
devolver verdadero;
}
devolver falso;
}
función CharMode(en){
si(en>=48 && en<=57)//número
devolver 1;
if(iN>=65 && iN<=90)//letras mayúsculas
devolver 2;
if(en>=97 && en<=122)//minúsculas
devolver 4;
demás
return 8;//Caracteres especiales
}
//Calcula cuantos modos hay en la contraseña actual
función bitTotal(núm){
modos var=0;
para(i=0;i<4;i++){
si(núm&1)
modos++;
número>>=1;
}
modos de retorno;
}
//Devuelve el nivel de seguridad de la contraseña
función checkStrong(sPW){
si(sPW.longitud<6)
return 0; //Contraseña demasiado corta
Modosvar=0;
for(i=0;i<sPW.length;i++){
//Prueba la categoría de cada personaje y cuenta cuántos patrones hay.
Modos|=CharMode(sPW.charCodeAt(i));
}
// alerta(bitTotal(Modos));
devolver bitTotal(Modos);
}
función mostrarStrongPic()
{
var v = document.getElementById('u_pass').value;
var m = checkStrong(v);
si(metro < 2)
{
document.getElementById('lowPic').style.display=;
document.getElementById('midPic').style.display=none;
document.getElementById('highPic').style.display=none;
}
de lo contrario si (m==2)
{
document.getElementById('lowPic').style.display=none;
document.getElementById('midPic').style.display=;
document.getElementById('highPic').style.display=none;
}
demás
{
document.getElementById('lowPic').style.display=none;
document.getElementById('midPic').style.display=none;
document.getElementById('highPic').style.display=;
}
}
//verificación del código de verificación ajax
función esCheckCode(){
var CheckCode = document.getElementById('CheckCode').value;
si (Código de verificación==){
document.getElementById('CheckCode_re').innerHTML='<img src=check_error.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg>¡El código de verificación no puede estar vacío! </span>';
devolver falso;
}demás{
Code_ajax(Verificar código)
}
}
función Code_ajax(VerificarCódigo){
var Código=Código de verificación;
var url=code_ajax.asp?Code=+ escape(Código);
nombre_xml();
name_re.open(GET, url, verdadero);
name_re.setRequestHeader(tipo-contenido,texto/xml);
name_re.onreadystatechange = Código_request;
name_re.setRequestHeader(If-Modified-Since,0);
nombre_re.send(nulo);
}
función Código_request(){
if(name_re.readyState==4 && name_re.status==200)//Regreso completado
{
var msg=nombre_re.responseText;
si (mensaje==sí){
document.getElementById('CheckCode_re').innerHTML='<img src=check_error.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg>¡Error del código de verificación! </span>';
código_msg(0);
devolver falso;
}
demás{
document.getElementById('CheckCode_re').innerHTML='<img src=check_right.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg2>¡La entrada es correcta! </span>';
mensaje_código(1);
devolver verdadero;
}
}
}
función Code_msg(n){
varn=n;
si(n==0){
Código_uso=verdadero;
}
demás{
Código_uso=falso;
}
}
//verificación de nombre de usuario ajax
la función esNombre(){
var u_name = document.getElementById('u_name').value;
si (tu_nombre==){
document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg>El nombre de usuario no puede estar vacío, entre 4 y 10 caracteres</span>';
devolver falso;
}demás{
usuario_ajax(u_nombre)
}
}
función usuario_ajax(u_nombre){
var nombre=u_nombre;
var url=ajax.asp?action=nombres&nombre=+ escape(nombre);
nombre_xml();
name_re.open(GET, url, verdadero);
name_re.setRequestHeader(tipo-contenido,texto/xml);
name_re.onreadystatechange = nombre_request;
name_re.setRequestHeader(If-Modified-Since,0);
nombre_re.send(nulo);
}
función nombre_solicitud(){
if(name_re.readyState==4 && name_re.status==200)//Regreso completado
{
var msg=nombre_re.responseText;
si (mensaje==sí){
document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg>¡El nombre de usuario ya existe! </span>';
nombre_msg(0);
devolver falso;
}
demás{
document.getElementById('name_re').innerHTML='<img src=check_right.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg2>¡Se puede registrar! </span>';
nombre_msg(1);
devolver verdadero;
}
}
}
nombre de función_msg(n){
varn=n;
si(n==0){
nombre_uso=verdadero;
}
demás{
nombre_uso=falso;
}
}
// Detección de selección de género
función sexo(){
if(document.form2.u_sex[0].checked==false && document.form2.u_sex[1].checked==false && document.form2.u_sex[2].checked==false) {
document.getElementById('sex_re').innerHTML='<img src=check_error.gif>';
document.getElementById('sex_re_m').innerHTML='<span class=msg>No se seleccionó ningún género</span>';
devolver falso;
}
demás{
document.getElementById('sex_re').innerHTML='<img src=check_right.gif>';
document.getElementById('sex_re_m').innerHTML='<span class=msg2>Seleccionado</span>';
devolver verdadero;
}
}
//Detecta si la contraseña está vacía
contraseña de función(){
var u_pass = document.getElementById('u_pass').value;
if(u_pass== || u_pass.longitud<6){
document.getElementById('pass_re').innerHTML='<img src=check_error.gif>';
devolver falso;
}
demás{
document.getElementById('pass_re').innerHTML='<img src=check_right.gif>';
devolver verdadero;
}
}
//Confirmar la detección de contraseña
función pass_re(){
var u_pass=document.getElementById('u_pass').value;
var pass_re=document.getElementById('u_pass_re').value;
si(u_pass!= pass_re){
document.getElementById('pass_re_re').innerHTML='<img src=check_error.gif>';
document.getElementById('pass_re_re_m').innerHTML='<span class=msg>Las dos contraseñas son inconsistentes, vuelva a ingresar</span>';
devolver falso;
}
demás{
document.getElementById('pass_re_re').innerHTML='<img src=check_right.gif>';
document.getElementById('pass_re_re_m').innerHTML='<span class=msg2>Rellénelo correctamente</span>';
devolver verdadero;
}
}
//Detección de problemas de protección con contraseña
respuesta de función(){
var u_answer=document.getElementById('u_answer').value;
si(u_respuesta==){
document.getElementById('answer_re').innerHTML='<img src=check_error.gif>';
document.getElementById('answer_re_m').innerHTML='<span class=msg>Complete la respuesta a la pregunta</span>';
devolver falso;
}
demás{
document.getElementById('answer_re').innerHTML='<img src=check_right.gif>';
document.getElementById('answer_re_m').innerHTML='<span class=msg2>Rellénelo correctamente</span>';
devolver verdadero;
}
}
//Verificación del formato de correo electrónico
función escorreo electrónico() {
var u_mail=document.getElementById('u_mail').value;
if (u_mail.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0 -9]+)*/.[A-Za-z0-9]+$/) != -1){
correo electrónico_ajax(u_correo);
}
demás{
document.getElementById('mail_re').innerHTML='<img src=check_error.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg>Ingrese la dirección de correo electrónico correcta en el formato: [email protected]</span>';
devolver falso;
}
}
función email_ajax(u_mail){
var correo electrónico=u_mail;
var url=ajax.asp?action=correo electrónico&correo=+ escape(correo electrónico);
nombre_xml();
name_re.open(GET, url, verdadero);
name_re.setRequestHeader(tipo-contenido,texto/xml);
name_re.onreadystatechange = mail_requst;
name_re.setRequestHeader(If-Modified-Since,0);
nombre_re.send(nulo);
}
función mail_request(){
if(name_re.readyState==4 && name_re.status==200)//Regreso completado
{
var msg=nombre_re.responseText;
si (mensaje==sí){
document.getElementById('mail_re').innerHTML='<img src=check_error.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg>Esta dirección de correo electrónico ya está en uso, cámbiela</span>';
mensaje_correo(0);
devolver falso;
}
demás{
document.getElementById('mail_re').innerHTML='<img src=check_right.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg2>puede usarse</span>';
mensaje_correo(1);
devolver verdadero;
}
}
}
función mail_msg(n){
varn=n;
si(n==0){
uso_correo=verdadero;
}
demás{
uso_correo=falso;
}
}
//Detección de nombre real
función nombre_zs(){
var name_zs=document.getElementById('u_name_zs').value;
if (nombre_zs != nombre_zs.replace(/[^/u4E00-/u9FA5]/g,'')|| nombre_zs== || nombre_zs.length<2){
document.getElementById('name_zs_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_zs_re_m').innerHTML='<span class=msg>Ingrese su nombre chino real</span>';
devolver falso;
}
demás{
document.getElementById('name_zs_re').innerHTML='<img src=check_right.gif>';
document.getElementById('name_zs_re_m').innerHTML='<span class=msg2>Rellénelo correctamente</span>';
devolver verdadero;
}
}
//detección de número QQ
función qq(){
var qq=document.getElementById('u_qq').value;
si(qq== || qq.longitud<5){
document.getElementById('qq_re').innerHTML='<img src=check_error.gif>';
document.getElementById('qq_re_m').innerHTML='<span class=msg>El QQ correcto es de 5 a 10 dígitos</span>';
devolver falso;
}
demás{
document.getElementById('qq_re').innerHTML='<img src=check_right.gif>';
document.getElementById('qq_re_m').innerHTML='<span class=msg2>Rellénelo correctamente</span>';
devolver verdadero;
}
}
//Detectar cuenta Alipay
función alipay(){
var alipay=document.getElementById('u_alipay').value;
si (alipay.search(/^/w+((-/w+)|(/./w+))*/@[A-Za-z0-9]+((/.|-)[A-Za-z0 -9]+)*/.[A-Za-z0-9]+$/) != -1){
document.getElementById('alipay_re').innerHTML='<img src=check_right.gif>';
document.getElementById('alipay_re_m').innerHTML='<span class=msg2>Rellénelo correctamente</span>';
devolver verdadero;
}
demás{
document.getElementById('alipay_re').innerHTML='<img src=check_error.gif>';
document.getElementById('alipay_re_m').innerHTML='<span class=msg>Cuenta Alipay incorrecta</span>';
devolver falso;
}
}
//detección del número de tarjeta de identificación
número de función(){
var idcard=document.getElementById('u_nunber').value;
var Errors=new Array (¡verificación aprobada!, ¡el número de tarjeta de identificación tiene dígitos incorrectos!, ¡la fecha de nacimiento está fuera de rango o contiene caracteres ilegales!, ¡error de verificación del número de tarjeta de identificación!, ¡el área de la tarjeta de identificación es ilegal!);
var área={11:Beijing,12:Tianjin,13:Hebei,14:Shanxi,15:Mongolia Interior,21:Liaoning,22:Jilin,23:Heilongjiang,31:Shanghai,32:Jiangsu,33:Zhejiang,34: Anhui, 35: Fujian, 36: Jiangxi, 37: Shandong, 41: Henan, 42: Hubei ,43:Hunan,44:Guangdong,45:Guangxi,46:Hainan,50:Chongqing,51:Sichuan,52:Guizhou,53:Yunnan,54:Tíbet,61:Shaanxi,62:Gansu,63:Qinghai,64 :Ningxia, 65: Xinjiang, 71: Taiwán, 81: Hong Kong, 82: Macao, 91: Ultramar}
var tarjeta de identificación,Y,JYM;
varS,M;
var idcard_array = nueva matriz();
idcard_array = idcard.split();
if(área[parseInt(idcard.substr(0,2))]==null)
{
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[4]+</span>;
devolver falso;
}
cambiar(identificación.longitud){
caso 15:
if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard .substr(6,2))+1900) % 4 == 0 )){
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[ 1-2][0-9]|3[0 -1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2] [0-9]))[0-9]{3}$/;
} demás {
ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[ 1-2][0-9]|3[0-1 ])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]| 2[0-8]))[0-9]{3}$/;
}
if(ereg.test(tarjeta de identificación)){
document.getElementById('nunber_re').innerHTML='<img src=check_right.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg2>+Errors[0]+</span>;
devolver verdadero;
}
demás {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[2]+</span>;
devolver falso;
}
romper;
caso 18:
//detección de número de identidad de 18 dígitos
if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))% 4 == 0 )){
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]| [1-2][0-9]|3[0-1] )|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0- 9]))[0-9]{3}[0-9Xx]$/;
} demás {
ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]| [1-2][0-9]|3[0-1]) |(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[ 0-8]))[0-9]{3}[0-9Xx]$/;
}
if(ereg.test(tarjeta de identificación)){
S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
+ parseInt(idcard_array[7]) * 1
+ parseInt(idcard_array[8]) * 6
+ parseInt(idcard_array[9]) * 3;
Y = S % 11;
M = F;
JYM = 10X98765432;
M = JYM.substr(Y,1);
si(M == idcard_array[17]){
document.getElementById('nunber_re').innerHTML='<img src=check_right.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg2>+Errors[0]+</span>;
devolver verdadero;
}
demás {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[3]+</span>;
devolver falso;
}
}
demás {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[2]+</span>;
devolver falso;
}
romper;
por defecto:
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[1]+</span>;
devolver falso;
}
}
//Verificación de envío del formulario completo
función tijiao(){
si (esNombre()==falso){
alerta (el nombre no puede estar vacío);
devolver falso;
}
si (nombre_uso==verdadero){
alerta(el nombre ya existe, vuelva a ingresar);
devolver falso;
}
si (sexo()==falso){
alerta (seleccione su género);
devolver falso;
}
si (contraseña()==falso){
alerta (se debe completar la contraseña);
devolver falso;
}
si (pass_re()==falso){
alerta (confirmar contraseña incorrecta);
devolver falso;
}
si (respuesta()==falso){
alerta (se debe completar la respuesta a la pregunta de seguridad);
devolver falso;
}
si (isEmail()==falso){
alerta (la dirección de correo electrónico está vacía o es incorrecta);
devolver falso;
}
si (mail_use==verdadero){
alerta(el correo electrónico ya existe, ingrese uno nuevo);
devolver falso;
}
if(document.getElementById('u_name_zs').valor!=){
si(nombre_zs()==falso){
alerta (nombre real incorrecto);
devolver falso;
}
}
if(document.getElementById('u_qq').valor!=){
si(qq()==falso){
alerta (número qq completado incorrectamente);
devolver falso;
}
}
si (document.getElementById('u_alipay').valor!=){
si(alipay()==falso){
alerta (la cuenta de Alipay se completó incorrectamente);
devolver falso;
}
}
si (document.getElementById('u_nunber').valor!=){
if(numero()==falso){
alerta(el número de identificación está ingresado incorrectamente);
devolver falso;
}
}
documento.form2.submit();
devolver verdadero;
}