Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Validation d'une saisie formaulaire

3 réponses
Avatar
Philippe
Bonjour,

J'ai un formulaire avec une zone de saisie texte. Je voudrais n'acccepter
que certain caractères contenu dans une chaine.
Par exemple "AfYgk12345679_"
Comment puis-je faire ?

Merci d'avance.

Philippe

3 réponses

Avatar
Pascal PONCET
J'ai un formulaire avec une zone de saisie texte. Je voudrais n'acccepter
que certain caractères contenu dans une chaine.
Par exemple "AfYgk12345679_"


Dans le html, par exemple :

<form action="..." onsubmit="return verif(this)" >
<input type="text" name="entree_1" />
<input type="submit" value="ok" />
</form>

Dans le script :

function verif( formulaire ) {
var champ_1 = formulaire.entree_1.value;
var test_1 = champ_1.match( /[AfYgk12345679_]/g );
if( test_1 != null ) {
var message = "Vous ne pouvez pas utiliser ";
message += "les caractères suivants :n[ ";
message += test_1.join( " ] - [ " ) + " ]";
alert( message );
return false;
}
}

Bonne chance,
Pascal

Avatar
Jean-Marc Molina
Philippe wrote:
J'ai un formulaire avec une zone de saisie texte. Je voudrais
n'acccepter que certain caractères contenu dans une chaine.
Par exemple "AfYgk12345679_"
Comment puis-je faire ?


Il faut définir une expression régulière et valider le texte saisi à l'aide
de la fonction "match". On peut l'utiliser pour valider un mél, numéro, code
postal...

Avatar
Philippe
Bonjour,

Merci pour vos réponses, je vais tester tout cela.

Philippe.


"Pascal PONCET" a écrit dans le message de
news: 461c988f$0$21146$
J'ai un formulaire avec une zone de saisie texte. Je voudrais n'acccepter
que certain caractères contenu dans une chaine.
Par exemple "AfYgk12345679_"


Dans le html, par exemple :

<form action="..." onsubmit="return verif(this)" >
<input type="text" name="entree_1" />
<input type="submit" value="ok" />
</form>

Dans le script :

function verif( formulaire ) {
var champ_1 = formulaire.entree_1.value;
var test_1 = champ_1.match( /[AfYgk12345679_]/g );
if( test_1 != null ) {
var message = "Vous ne pouvez pas utiliser ";
message += "les caractères suivants :n[ ";
message += test_1.join( " ] - [ " ) + " ]";
alert( message );
return false;
}
}

Bonne chance,
Pascal