J'utilise le code suivant pour vérifier si une entrée utilisateur est en minuscules ou non. Je n'autoriserai que des caractères de a
à z
. aucun autre caractère n'est autorisé.
Fichier JavaScript :
var pat = /[a-z]/;
function checkname()
{
var t = $("input[name='user_name']").val();
if(pat.test(t) == false)
{
alert('Seuls les caractères en minuscules sont autorisés');
}
}
//... autres fonctions
Mais cela ne fonctionne pas tout le temps. Si je saisis industrialS
, il ne trouvera pas le 'S' majuscule.
J'ai également essayé : /^[a-z]$/
et /[a-z]+/
. Mais cela ne fonctionne pas.
Veuillez m'aider.
3 votes
Commencez à apprendre regex:
/^[a-z]+$/
Exemple: jsfiddle.net/5wt9S/11 votes
Vous voudrez peut-être également envisager de simplement mettre en minuscules ce que l'utilisateur entre et d'utiliser cela au lieu de les obliger à taper en minuscules. Vous pourriez même le faire en direct pendant qu'ils tapent pour qu'ils le voient se produire. Beaucoup mieux pour la facilité d'utilisation d'apprendre, de leur montrer et de le corriger pour eux que de leur montrer un message d'erreur.