2017-06-22 2 views
0

Quel est le modèle correct pour une entrée de texte permettant uniquement les majuscules, les minuscules et les virgules?Commandes et virgules du modèle d'entrée HTML

Je sais que cela est vrai pour les lettres:

pattern="[a-zA-Z]" 

mais je ne sais pas comment laisser des virgules.

Merci pour toute aide!

+0

Uhm ... il suffit d'ajouter ','? (Comme '[a-Za Z,] ') – KarelG

+0

@KarelG Quelque chose d'autre doit être faux alors parce que cela ne fonctionnera toujours pas https://jsfiddle.net/u838f3qL/2/ –

+0

Pourquoi voulez-vous ajouter des virgules? Quelle application est-ce pour (CSV)? – Syfer

Répondre

2

Réponse courte:

pattern="^[a-zA-Z,]*$" 

Quelques commentaires:

  • * signifie zéro ou plusieurs caractères qui signifie que ce boniment permettra des champs vides aussi. Si vous voulez garantir qu'il contiendra au moins un caractère, utilisez + au lieu de *.
  • ^signifie début de la chaîne et $ est la fin. Si vous ne les utilisez pas alors quelque chose comme cela serait possible "! # 123asdSDADS ,,, 21312312 (2"
+0

La deuxième puce n'est pas vraie, elle n'est pas obligatoire dans cette situation, vous pouvez l'omettre lorsque vous l'utilisez. L'OP n'était pas clair dans sa question, mais '[a-zA-Z,] *' suffit. – KarelG