Le programme d'invite instantanée d'enregistrement ASP+ajax le plus puissant de l'histoire est généralement utilisé pour détecter les problèmes avant l'enregistrement des utilisateurs. Les amis dans le besoin peuvent s'y référer. 1. Vérifiez si le nom d'utilisateur de la base de données existe lors de l'inscription.
2. Lors de la saisie du mot de passe, vous serez invité à indiquer la force du mot de passe et à vérifier si le mot de passe saisi deux fois est le même.
3. Vérifiez si l'e-mail de contact de la base de données existe lors de l'inscription.
4. Lors de l'inscription, vérifiez si le code de vérification saisi par l'utilisateur est cohérent avec le code de vérification généré par le système.
5. Vérifiez la saisie chinoise
6. Vérification du numéro QQ
7. Vérification du numéro d'identification
Copiez le code comme suit :
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<tête>
<méta http-equiv=Content-Type content=text/html; charset=gb2312 />
<meta name=copyright content=Copyright 2008-2009 bbmoo.com Tous droits réservés/>
<title>http://www.51weidi.com—Inscription des membres</title>
<script langage=javascript src=regin.js type=text/javascript></script>
<style type=text/css>
.tr,td{
hauteur de ligne : 25 px ;
taille de police : 14 px ;
couleur : #333 ;
}
.msg{ couleur :#FF3300}
.msg2{ couleur : #006600}
.reg_title{
retrait de texte : 20 px ;
poids de la police : gras ;
}
.STYLE1 {couleur : #FF3300 ; poids de la police : gras ;}
</style>
<corps>
<form action=reg.asp method=post name=form2>
<table width=100% border=0 cellpacing=1 cellpadding=1>
<tr>
<td colspan=4 class=reg_title>Inscription de l'utilisateur, informations requises</td>
</tr>
<tr>
<td width=14% align=right>Nom d'utilisateur :</td>
<td width=12%><input name=u_name id=u_name type=text maxlength=10 onblur=isName() /></td>
<td width=2%><span class=STYLE1 id=name_re>*</span></td>
<td width=72% id=name_re_m>4 à 10 caractères, 2 caractères pour chaque caractère chinois</td>
</tr>
<tr>
<td align=right>Sexe :</td>
<td><input type=radio name=u_sex value=Male/>Homme<input type=radio name=u_sex value=Female/>Femme<input type=radio name=u_sex value=Shemale/>Transexuelle</td>
<td><span class=STYLE1 id=sex_re>*</span></td>
<td id=sex_re_m>Regardez et choisissez-en un vous-même</td>
</tr>
<tr>
<td align=right>Mot de passe de connexion :</td>
<td><input name=u_pass id=u_pass type=password maxlength=12 onblur=password() onkeyup=showStrongPic();/></td>
<td><span class=STYLE1 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>Confirmer le mot de passe :</td>
<td><input name=u_pass_re id=u_pass_re type=password maxlength=12 onblur=pass_re() /></td>
<td><span class=STYLE1 id=pass_re_re>*</span></td>
<td id=pass_re_re_m>Veuillez saisir à nouveau votre mot de passe</td>
</tr>
<tr>
<td align=right>Problèmes de sécurité :</td>
<td><select name=u_ask>
<option value=mon vrai nom>mon vrai nom</option>
<option value=Les 6 derniers chiffres de ma carte d'identité>Les 6 derniers chiffres de ma carte d'identité</option>
<option value=Nom de mon professeur de lycée>Nom de mon professeur de lycée</option>
<option value=Ma couleur préférée>Ma couleur préférée</option>
<option value=Mon numéro de code postal personnel>Mon numéro de code postal personnel</option>
</sélectionner> </td>
<td><span class=STYLE1>*</span></td>
<td>Choisissez une question familière</td>
</tr>
<tr>
<td align=right>Réponse sûre :</td>
<td><input name=u_answer id=u_answer type=text maxlength=20 onblur=answer() /></td>
<td><span class=STYLE1 id=answer_re>*</span></td>
<td id=answer_re_m>Réponse à la question ci-dessus, utilisée lors de la récupération du mot de passe</td>
</tr>
<tr>
<td align=right>E-mail :</td>
<td><input name=u_mail id=u_mail type=text maxlength=20 onblur=isEmail() /></td>
<td><span class=STYLE1 id=mail_re>*</span></td>
<td id=mail_re_m> Utilisé lors de la récupération des mots de passe et de la modification des mots de passe. Veuillez les remplir correctement. Format :[email protected] </td>
</tr>
<tr>
<td align=right>Code de vérification :</td>
<td><input name=CheckCode type=text id=CheckCode size=4 maxlength=4 onblur=isCheckCode()><img src=Code.asp onclick=this.src = this.src+'?'+Math.random( ); /></td>
<td><span class=STYLE1 id=CheckCode_re>*</span></td>
<td id=CheckCode_re_m>Veuillez saisir le code de vérification correct</td>
</tr>
<tr>
<td colspan=4 class=reg_title>Les autres informations sont facultatives, mais il est recommandé de les remplir entièrement</td>
</tr>
<tr>
<td align=right>Vrai nom :</td>
<td><input name=u_name_zs id=u_name_zs type=text maxlength=4 onblur=name_zs() /></td>
<td><span class=STYLE1 id=name_zs_re></span></td>
<td id=name_zs_re_m>Utilisé lors de l'échange de points, veuillez remplir correctement</td>
</tr>
<tr>
<td align=right><p>Contacter QQ : </p> </td>
<td><input name=u_qq id=u_qq type=text maxlength=11 onkeyup=value=value.replace(/[^/d]/g,'') onbeforepaste=clipboardData.setData('text',clipboardData.getData ('text').replace(/[^/d]/g,'')) onblur=qq() /></td>
<td><span class=STYLE1 id=qq_re></span></td>
<td id=qq_re_m>Afin de faciliter le contact, merci de remplir correctement</td>
</tr>
<tr>
<td align=right>Numéro Alipay :</td>
<td><input name=u_alipay id=u_alipay type=text maxlength=20 onblur=alipay() /></td>
<td><span class=STYLE1 id=alipay_re></span></td>
<td id=alipay_re_m>Utilisé lors de l'échange de points, veuillez le remplir correctement et vous assurer que le nom lié à ce numéro est cohérent avec celui ci-dessus</td>
</tr>
<tr>
<td align=right>Numéro d'identification :</td>
<td><input name=u_nunber id=u_nunber type=text maxlength=18 onkeyup=nunber() /></td>
<td><span class=STYLE1 id=nunber_re></span></td>
<td id=nunber_re_m>Doit être utilisé dans des circonstances particulières, il est recommandé de remplir</td>
</tr>
<tr>
<td align=right> </td>
<td align=center><input type=button onclick=tijiao() name=Submit value=Confirmer l'inscription/></td>
<td> </td>
<td> </td>
</tr>
</table>
</form>
</body></html>
Le code regin.js est le suivant
//Créer un objet ajax
var nom_re = faux ;
nom de la fonction_xml()
{
essayer {
name_re = new XMLHttpRequest();
} attraper (essayerMicrosoft) {
essayer {
name_re = new ActiveXObject(Msxml2.XMLHTTP);
} catch (autremicrosoft) {
essayer {
name_re = nouveau ActiveXObject (Microsoft.XMLHTTP);
} catch (échec) {
nom_re = faux ;
}
}
}
si (!name_re)
alert(Erreur lors de l'initialisation de XMLHttpRequest !);
}
var nom_use ;
var mail_use;
//vérification de la force du mot de passe ajax
fonction allNumber(v)
{
var reg = /^[0-9]*$/;
si (reg.test (v))
{
renvoie vrai ;
}
renvoie faux ;
}
fonction CharMode(iN){
si(iN>=48 && iN<=57)//nombre
renvoyer 1 ;
si(iN>=65 && iN<=90)//lettres majuscules
retourner 2 ;
si(iN>=97 && iN<=122)//minuscule
retourner 4 ;
autre
renvoie 8 ;//Caractères spéciaux
}
//Calculer le nombre de modes qu'il y a dans le mot de passe actuel
fonction bitTotal(num){
modes var=0 ;
pour(i=0;i<4;i++){
si(num&1)
mode++ ;
num>>=1;
}
modes de retour ;
}
//Renvoie le niveau de force du mot de passe
fonction checkStrong(sPW){
si(sPW.longueur<6)
return 0 ; //Mot de passe trop court
varModes=0;
pour(i=0;i<sPW.length;i++){
// Testez la catégorie de chaque caractère et comptez le nombre de modèles.
Modes|=CharMode(sPW.charCodeAt(i));
}
// alerte(bitTotal(Modes));
retourner bitTotal (Modes);
}
fonction showStrongPic()
{
var v = document.getElementById('u_pass').value;
var m = checkStrong(v);
si(m < 2)
{
document.getElementById('lowPic').style.display=;
document.getElementById('midPic').style.display=none;
document.getElementById('highPic').style.display=none;
}
sinon si(m==2)
{
document.getElementById('lowPic').style.display=none;
document.getElementById('midPic').style.display=;
document.getElementById('highPic').style.display=none;
}
autre
{
document.getElementById('lowPic').style.display=none;
document.getElementById('midPic').style.display=none;
document.getElementById('highPic').style.display=;
}
}
//vérification du code de vérification ajax
la fonction isCheckCode(){
var CheckCode = document.getElementById('CheckCode').value;
si (CheckCode==){
document.getElementById('CheckCode_re').innerHTML='<img src=check_error.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg>Le code de vérification ne peut pas être vide ! </span>';
renvoie faux ;
}autre{
Code_ajax (CheckCode)
}
}
fonction Code_ajax(CheckCode){
var Code=CheckCode;
var url=code_ajax.asp?Code=+ escape(Code);
nom_xml();
nom_re.open(GET, url, true);
name_re.setRequestHeader(content-type,text/xml);
name_re.onreadystatechange = Code_requst ;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send(null);
}
fonction Code_requst(){
if(name_re.readyState==4 && name_re.status==200)//Retour terminé
{
var msg=name_re.responseText;
si (msg==oui){
document.getElementById('CheckCode_re').innerHTML='<img src=check_error.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg>Erreur de code de vérification ! </span>';
Code_msg(0);
renvoie faux ;
}
autre{
document.getElementById('CheckCode_re').innerHTML='<img src=check_right.gif>';
document.getElementById('CheckCode_re_m').innerHTML='<span class=msg2>La saisie est correcte ! </span>';
Code_msg(1);
renvoie vrai ;
}
}
}
fonction Code_msg(n){
var n=n;
si(n==0){
Code_use=true ;
}
autre{
Code_use=false ;
}
}
//vérification du nom d'utilisateur ajax
la fonction estNom(){
var u_name = document.getElementById('u_name').value;
si (u_name==){
document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg>Le nom d'utilisateur ne peut pas être vide, 4 à 10 caractères</span>';
renvoie faux ;
}autre{
utilisateur_ajax(u_name)
}
}
fonction user_ajax(u_name){
var nom=u_name;
var url=ajax.asp?action=names&name=+ escape(name);
nom_xml();
nom_re.open(GET, url, true);
name_re.setRequestHeader(content-type,text/xml);
name_re.onreadystatechange = name_requst;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send(null);
}
nom de la fonction_requst(){
if(name_re.readyState==4 && name_re.status==200)//Retour terminé
{
var msg=name_re.responseText;
si (msg==oui){
document.getElementById('name_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg>Le nom d'utilisateur existe déjà ! </span>';
nom_msg(0);
renvoie faux ;
}
autre{
document.getElementById('name_re').innerHTML='<img src=check_right.gif>';
document.getElementById('name_re_m').innerHTML='<span class=msg2>Peut être enregistré ! </span>';
nom_msg(1);
renvoie vrai ;
}
}
}
nom de la fonction_msg(n){
var n=n;
si(n==0){
nom_use=true ;
}
autre{
nom_use=false ;
}
}
//Détection de la sélection du sexe
fonction sexe(){
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>Aucun sexe sélectionné</span>';
renvoie faux ;
}
autre{
document.getElementById('sex_re').innerHTML='<img src=check_right.gif>';
document.getElementById('sex_re_m').innerHTML='<span class=msg2>Selected</span>';
renvoie vrai ;
}
}
//Détecte si le mot de passe est vide
mot de passe de fonction(){
var u_pass = document.getElementById('u_pass').value;
si(u_pass== || u_pass.length<6){
document.getElementById('pass_re').innerHTML='<img src=check_error.gif>';
renvoie faux ;
}
autre{
document.getElementById('pass_re').innerHTML='<img src=check_right.gif>';
renvoie vrai ;
}
}
//Confirmer la détection du mot de passe
fonction 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>Les deux mots de passe sont incohérents, veuillez les ressaisir</span>';
renvoie faux ;
}
autre{
document.getElementById('pass_re_re').innerHTML='<img src=check_right.gif>';
document.getElementById('pass_re_re_m').innerHTML='<span class=msg2>Remplissez-le correctement</span>';
renvoie vrai ;
}
}
//Détection des problèmes de protection par mot de passe
fonction réponse(){
var u_answer=document.getElementById('u_answer').value;
si(u_answer==){
document.getElementById('answer_re').innerHTML='<img src=check_error.gif>';
document.getElementById('answer_re_m').innerHTML='<span class=msg>Veuillez remplir la réponse à la question</span>';
renvoie faux ;
}
autre{
document.getElementById('answer_re').innerHTML='<img src=check_right.gif>';
document.getElementById('answer_re_m').innerHTML='<span class=msg2>Remplissez-le correctement</span>';
renvoie vrai ;
}
}
//Vérification du format de l'e-mail
la fonction estEmail() {
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){
email_ajax(u_mail);
}
autre{
document.getElementById('mail_re').innerHTML='<img src=check_error.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg>Veuillez saisir l'adresse e-mail correcte au format : [email protected]</span>';
renvoie faux ;
}
}
fonction email_ajax(u_mail){
var email=u_mail;
var url=ajax.asp?action=email&mail=+ escape(email);
nom_xml();
nom_re.open(GET, url, true);
name_re.setRequestHeader(content-type,text/xml);
name_re.onreadystatechange = mail_requst;
name_re.setRequestHeader(If-Modified-Since,0);
name_re.send(null);
}
fonction mail_requst(){
if(name_re.readyState==4 && name_re.status==200)//Retour terminé
{
var msg=name_re.responseText;
si (msg==oui){
document.getElementById('mail_re').innerHTML='<img src=check_error.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg>Cette adresse e-mail est déjà utilisée, veuillez la modifier</span>';
mail_msg(0);
renvoie faux ;
}
autre{
document.getElementById('mail_re').innerHTML='<img src=check_right.gif>';
document.getElementById('mail_re_m').innerHTML='<span class=msg2>peut être utilisé</span>';
mail_msg(1);
renvoie vrai ;
}
}
}
fonction mail_msg(n){
varn=n;
si(n==0){
mail_use=true ;
}
autre{
mail_use=false ;
}
}
//Détection du vrai nom
nom de la fonction_zs(){
var name_zs=document.getElementById('u_name_zs').value;
if (name_zs != name_zs.replace(/[^/u4E00-/u9FA5]/g,'')|| name_zs== || name_zs.length<2){
document.getElementById('name_zs_re').innerHTML='<img src=check_error.gif>';
document.getElementById('name_zs_re_m').innerHTML='<span class=msg>Veuillez entrer votre vrai nom chinois</span>';
renvoie faux ;
}
autre{
document.getElementById('name_zs_re').innerHTML='<img src=check_right.gif>';
document.getElementById('name_zs_re_m').innerHTML='<span class=msg2>Remplissez-le correctement</span>';
renvoie vrai ;
}
}
//Détection du numéro QQ
fonction qq(){
var qq=document.getElementById('u_qq').value;
si(qq== || qq.longueur<5){
document.getElementById('qq_re').innerHTML='<img src=check_error.gif>';
document.getElementById('qq_re_m').innerHTML='<span class=msg>Le QQ correct comporte 5 à 10 chiffres</span>';
renvoie faux ;
}
autre{
document.getElementById('qq_re').innerHTML='<img src=check_right.gif>';
document.getElementById('qq_re_m').innerHTML='<span class=msg2>Remplissez-le correctement</span>';
renvoie vrai ;
}
}
//Détecter le compte Alipay
fonction 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>Remplissez-le correctement</span>';
renvoie vrai ;
}
autre{
document.getElementById('alipay_re').innerHTML='<img src=check_error.gif>';
document.getElementById('alipay_re_m').innerHTML='<span class=msg>Mauvais compte Alipay</span>';
renvoie faux ;
}
}
//Détection du numéro de carte d'identité
numéro de fonction(){
var idcard=document.getElementById('u_nunber').value;
var Errors=new Array (vérification réussie !, le numéro de carte d'identité a des chiffres incorrects !, la date de naissance est hors plage ou contient des caractères illégaux !, erreur de vérification du numéro de carte d'identité !, la zone de la carte d'identité est illégale !);
var zone = {11 : Pékin, 12 : Tianjin, 13 : Hebei, 14 : Shanxi, 15 : Mongolie intérieure, 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:Tibet,61:Shaanxi,62:Gansu,63:Qinghai,64 :Ningxia, 65 : Xinjiang, 71 : Taïwan, 81 : Hong Kong, 82 : Macao, 91 : Outre-mer}
var carte d'identité,Y,JYM;
varS,M;
var idcard_array = new Array();
idcard_array = idcard.split();
if(area[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>;
renvoie faux ;
}
commutateur (carte d'identité.longueur) {
cas 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}$/;
} autre {
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}$/;
}
si(ereg.test(idcard)){
document.getElementById('nunber_re').innerHTML='<img src=check_right.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg2>+Errors[0]+</span>;
renvoie vrai ;
}
autre {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[2]+</span>;
renvoie faux ;
}
casser;
cas 18 :
//Détection du numéro d'identité à 18 chiffres
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]$/;
} autre {
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]$/;
}
si(ereg.test(idcard)){
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>;
renvoie vrai ;
}
autre {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[3]+</span>;
renvoie faux ;
}
}
autre {
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[2]+</span>;
renvoie faux ;
}
casser;
défaut:
document.getElementById('nunber_re').innerHTML='<img src=check_error.gif>';
document.getElementById('nunber_re_m').innerHTML=<span class=msg>+Errors[1]+</span>;
renvoie faux ;
}
}
// Vérification complète de la soumission du formulaire
fonction tijiao(){
si (isName()==false){
alert(le nom ne peut pas être vide);
renvoie faux ;
}
si (name_use==true){
alert(le nom existe déjà, entrez à nouveau);
renvoie faux ;
}
si (sexe()==faux){
alerte (veuillez sélectionner votre sexe);
renvoie faux ;
}
si (mot de passe()==false){
alerte (le mot de passe doit être renseigné) ;
renvoie faux ;
}
si (pass_re()==false){
alerte (confirmer le mauvais mot de passe);
renvoie faux ;
}
si (réponse()==faux){
alerte (la réponse à la question de sécurité doit être renseignée) ;
renvoie faux ;
}
si (isEmail()==false){
alerte (l'adresse e-mail est vide ou erronée) ;
renvoie faux ;
}
si (mail_use==true){
alerte (l'email existe déjà, entrez-en un nouveau) ;
renvoie faux ;
}
if(document.getElementById('u_name_zs').value !=){
si(name_zs()==false){
alerte (vrai nom erroné);
renvoie faux ;
}
}
if(document.getElementById('u_qq').value !=){
si(qq()==faux){
alert(numéro qq mal renseigné) ;
renvoie faux ;
}
}
if (document.getElementById('u_alipay').value !=){
si(alipay()==false){
alerte (compte Alipay mal renseigné) ;
renvoie faux ;
}
}
if (document.getElementById('u_nunber').value !=){
if(nombre()==false){
alerte(le numéro d'identification est mal renseigné) ;
renvoie faux ;
}
}
document.form2.submit();
renvoie vrai ;
}