Verifier qu'une chaine ne soit composer que d'un mot ?
Posté : 02 sept. 2008, 15:40
Bonjour,
Dans un formulaire, je souhaite forcer les utilisateurs à n'écrire qu'un seul mot dans un champ texte (en l'occurrence, un champ permettant de recueillir des noms de famille). Si l'utilisateur doit taper un nom composé, je voudrais que :
Dans un formulaire, je souhaite forcer les utilisateurs à n'écrire qu'un seul mot dans un champ texte (en l'occurrence, un champ permettant de recueillir des noms de famille). Si l'utilisateur doit taper un nom composé, je voudrais que :
- Une fonction remplace les espaces par un '-' automatiquement (meilleur solution)
Un script (javascript ???) signale à l'utilisateur que les espaces ne sont pas possible et qu'il doit les remplacer par des tirets. Pour cette solution, j'ai une fonction verif en javascript qui effectue deja pas mal de test.
Code : Tout sélectionner
<script>
function verif()
{
var nom = document.formulaire.nom.value;
if (document.formulaire.nom.value == "")
{
alert ('Veuillez entrer un nom');
document.formulaire.nom.focus();
return false;
}
else {return true;}
}
</script>
<form name="formulaire" action="bdd_insert_personne.php" method="post" onSubmit="return verif(this)">
<td align="left" width=300px><p align="center">Nom : <input type="text" name="nom" /></p></td>
</form>