interdire caractères et chiffre avant un lettre
Bonjour all
dans mon code javascript j'arrive pas a interdire les caractères et chiffre au début d'un pseudo je voudrait tout les pseudos qui commence par des caractère ou lettre ex :
_Monpseudo , 12pseudo , [pseudo], {pseudo} etc.. <--- serrons interdit
mais je trouve pas comment le faire et surtout comment le placer a la suite de se code qui a était créer par un Ami car je mis connais pas assez pour faire se qu'il a fait ^^
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| function open_chat() {
age = document.getElementById('age');
dpt = document.getElementById('dpt');
rgn = document.getElementById('rgn');
pseudo = document.getElementById('psd');
count_majuscule = 0;
count_chiffre = 0;
count_caractere = 0;
if (pseudo.value.length==0) {
pseudo.style.background='#DDDDDD';
alert ("\u2021\u2021\u2021 Vous avez oublié de choisir un pseudo \u2021\u2021\u2021");
pseudo.focus();
return false;
} else if (pseudo.value.length<3) {
pseudo.style.background='#DDDDDD';
alert ("\u2021\u2021\u2021 Vous devez choisir un pseudo de plus de 2 caractères \u2021\u2021\u2021");
pseudo.value = ""; pseudo.focus();
return false;
} else if (pseudo.value.length>18) {
pseudo.style.background='#DDDDDD';
alert("\u2021\u2021\u2021 Vous devez choisir un pseudo de moins de 19 caractères \u2021\u2021\u2021");
pseudo.value = ""; pseudo.focus();
return false;
} else {
for(i=0 ; i < pseudo.value.length ; i++) {
if(pseudo.value.charCodeAt(i) > 122 || caract_spe_list.indexOf(pseudo.value.charCodeAt(i)) > -1 ) {
alert('Vous ne pouvez utiliser de caracteres spéciaux \(" '+ pseudo.value.charAt(i)+' "\) dans votre pseudo. Merci de bien vouloir modifier.');
return false;
}
else {
split_pseudo = pseudo.value.substring(i,i+1);
if(split_pseudo.search(/^[A-Z]{1}$/) == 0) count_majuscule++;
if(split_pseudo.search(/^[0-9]{1}$/) == 0) count_chiffre++;
}
}
if (count_majuscule > 4) {
pseudo.style.background='#DDDDDD';
alert("\u2021\u2021\u2021 Votre pseudo contient trop de caractères majuscules \u2021\u2021\u2021");
pseudo.value = ""; pseudo.focus();
return false;
}
if (count_chiffre > 4) {
pseudo.style.background='#DDDDDD';
alert("\u2021\u2021\u2021 Votre pseudo contient trop de chiffre ('0-9') \u2021\u2021\u2021");
pseudo.value = ""; pseudo.focus();
return false;
}
} |
j'ai trouvé des tuto ou il disé de mettre un ^ ( "^[^a-zA-Z]": ) mes je ni arrive pas :oops:
Merci par avance de votre aide.
Cordialement Stéphane