2014-06-25 2 views
-2

Je travaille sur ce code dans lequel il vérifie la validation des caractères numériques. De la même manière, je veux une validation sur les caractères alpha uniquement. J'ai essayé beaucoup de symboles mais je n'ai pas réussi.Validation de caractères alpha uniquement en JavaScript

if (/\D/.test(x)) 
{ 
    alert("Please only enter numeric characters (Allowed input:0-9)") 
    return false; 
} 

Quels changements sont requis dans ce code pour la validation alpha uniquement.

+0

10 $ dit que la seule chose que vous n'avez pas essayé était une recherche google – JJJ

+0

doublon possible [javascript regex: uniquement des lettres autorisées] (http://stackoverflow.com/questions/3073176/javascript-regex-only-letters-allowed) – showdev

+0

J'ai essayé ceci dans if condition (/^[a-zA-Z] + $ /) – user3532635

Répondre

0

aide .test()

Si vous voulez conserver la méthode .test(), je crois que le serait ci-dessous pour vous.

Identifiez si l'entrée est numérique.

if (/^[a-zA-Z]+$/.test(x)) 
{ 
    alert("Please only enter numeric characters (Allowed input:0-9)") 
    return false; 
} 

Identifier si l'entrée contient az/AZ

if (!/^[a-zA-Z]+$/.test(x)) 
{ 
    alert("Please only enter letters (Allowed input: a-z, A-Z)") 
    return false; 
} 

Fiddle

ne pas utiliser .test()

Vous pouvez également configurer les fonctions qui recherchent la valeur pendant l'événement onkeypress

Autoriser uniquement les caractères numériques à entrer dans les champs sélectionnés || onkeypress = "retour isNumberKey (event)"

function isNumberKey(evt) 
{ 
    var charCode = (evt.which) ? evt.which : event.keyCode; 

    if(charCode > 31 && (charCode < 48 || charCode > 57)){return false;} 
    return true; 
} 

acceptent seulement des caractères alpha pour être entrés dans les champs de sélection || onkeypress = "return isAlphaKey (event)"

function isAlphaKey(evt) 
{ 
    evt = (evt) ? evt : event; 
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :((evt.which) ? evt.which : 0)); 

    if(charCode > 32 && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122)){return false;} 
    return true; 
} 
Questions connexes