Comment puis-je valider un champ uniquement avec des lettres majuscules qui sont alphabétiques. Donc, je veux faire correspondre n'importe quel mot de caractères A-Z. P>
3 Réponses :
var str = 'ALPHA';
if(/^[A-Z]*$/.test(str))
alert('Passed');
else
alert('Failed');
Je pense que cela correspondra à "aplha" aussi. Je l'ai essayé ici ici régulier-expressions.info/javascriptexample .html
@Rohan, désolé j'ai eu une erreur pour une seconde là-bas. Voir cet exemple: Jsfiddle.net/yuysk
Essayez quelque chose comme ceci pour la validation JavaScript:
if (preg_match("/^[A-Z]*$/", $value)) {
// matches
} else {
// doesn't match
}
@ROHANKUMAR: Ce serait le même que [A-Z] + code>. N'était pas sûr de si vous vouliez zéro ou plus ( * code>) ou un ou plusieurs ( + code>).
Malheureusement, cela peut ignorer des caractères diagritiques spécifiques à la langue. Un [: supérieure:] code> équivalent de classe de caractères serait utile.
Pour prendre en charge des diacritiques, utilisez les propriétés Unicode: / ^ \ p {lu} + / u.test (valeur) code>
Essayez ceci:
if (<value>.match(/^[A-Z]*$/)) {
// action if is all uppercase (no lower case and number)
} else {
// else
}
N'oubliez pas d'accepter l'une des réponses (voir FAQ ).