Saisie caractere alphanumerique only en javascri
wawa
-
PhP Messages postés 1770 Date d'inscription Statut Membre Dernière intervention -
PhP Messages postés 1770 Date d'inscription Statut Membre Dernière intervention -
Salut
je cherche un script qui permet d'eviter que l'utilisateur ne saisisse des caractere spéciaux.
Le script est traite apres un submit et on ne veut que des caracteres alphanumerique.
Merci pour le script ou une petite indication
je cherche un script qui permet d'eviter que l'utilisateur ne saisisse des caractere spéciaux.
Le script est traite apres un submit et on ne veut que des caracteres alphanumerique.
Merci pour le script ou une petite indication
A voir également:
- Caractères alphanumériques sans accents
- Caractères ascii - Guide
- Caractères spéciaux - Guide
- Caractères spéciaux mac - Guide
- Caracteres speciaux - Guide
- Exemple de mot de passe à 8 caractères alphanumériques - Guide
1 réponse
Slt Wawa,
En Javascript le mieux est d'utilisé les expressions régulières pour tester le contenu de la chaîne :
Par ex
<html>
<head>
<script language="JavaScript1.2">
<!--
function ctr(txt)
{
// Test si au moins un caractère autre que A à Z ou a à z ou 0 à 9 ou _ ou .
ou @ a été saisi
var regExpression=/[^A-Za-z0-9_\.@]+/;
if (regExpression.test(txt)) return false;
return true
};
//-->
</script>
</head>
<body>
<form>
<input type="text" size="10" value=""
onblur="ctrl(this.value)">
</form>
ca peut être une solution
@+
Philippe
PS : les formats supportées par les expressions régulières étant très nombreux voir complexe je ne serais trop te conseiller de te documenter.
En Javascript le mieux est d'utilisé les expressions régulières pour tester le contenu de la chaîne :
Par ex
<html>
<head>
<script language="JavaScript1.2">
<!--
function ctr(txt)
{
// Test si au moins un caractère autre que A à Z ou a à z ou 0 à 9 ou _ ou .
ou @ a été saisi
var regExpression=/[^A-Za-z0-9_\.@]+/;
if (regExpression.test(txt)) return false;
return true
};
//-->
</script>
</head>
<body>
<form>
<input type="text" size="10" value=""
onblur="ctrl(this.value)">
</form>
ca peut être une solution
@+
Philippe
PS : les formats supportées par les expressions régulières étant très nombreux voir complexe je ne serais trop te conseiller de te documenter.