2010-09-22 3 views
0

J'ai une zone de texte que je dois valider ..Comment valider la zone de texte ne devrait prendre que ABC

Je veux dire utilisateur ne peut entrer soit A ou B ou C s'il entre D à Z ou tout autre choses que je devrais montrer le message Popup Entrez s'il vous plaît A ou B ou C

en utilisant Jquery ou javascript?

merci

+1

Peut-être que je manque le contexte ici, mais étant donné seulement trois options, pourquoi ne pas utiliser les boutons radio ou un élément de sélection ? – treeface

+0

Utiliser jquery, javascript est mort – JeremyWeir

+3

@jayrdub C'est dommage pour jQuery car il est écrit en Javascript .. – treeface

Répondre

1

Voir cette Live

J'espère que vous voulez vraiment comme ça

1

expression régulière de l'utilisateur.

<script> 
function validat(str) 
{ 

    if(/^[A-C]*$/i.test(str)==true) 
    { 
     //allow your code 
    } 
    else 
    { 
     alert("please enter only abc"); 
    } 
    } 
</script> 
+0

je suis pour ignorer le cas. si vous souhaitez autoriser uniquement les majuscules, supprimez i. Vous pouvez également appeler cette fonction sur l'événement onclick du bouton. comme » – Akie

4

Avez-vous vraiment besoin de permettre la saisie par l'utilisateur via une zone de texte?

Je suggère en utilisant un ensemble de boutons radio au lieu d'une zone de texte dans cette situation.

<form> 
<label for="A">A</label><input type="radio" name="A" value="A" /> 
<label for="B">B</label><input type="radio" name="B" value="B" /> 
<label for="C">C</label><input type="radio" name="C" value="C" /> 
</form> 
+0

+1 à cela, même si elle ne répond pas vraiment à la question ;-). Sinon, comme je l'ai mentionné dans le commentaire ci-dessus à l'OP, une sélection fonctionnerait très bien – treeface

+0

@treeface Désolé à ce sujet :-) Je suis nouveau this- j'ai remarqué que tu me battu à juste après que je l'avais posté -. doit répondre (qui ne sont pas techniquement une réponse) sera affiché comme commentaire à la place? – tjk

+0

non, non. Je ne voulais pas dire que ce que vous avez publié était mauvais. Je pense que les « réponses » sur SO sont plus des « réponses » aux questions, Une réponse qui lance une discussion est géniale car elle mène généralement à la bonne réponse plus tard dans le fil de discussion, mais quelqu'un d'autre viendra avec la réponse directe, à moins que ce soit trop loin dans la mauvaise direction. dire à cause du manque de contexte, donc votre réponse était parfaitement valide. – treeface

Questions connexes