2017-06-22 90 views
0

正確的文本輸入模式只允許使用大寫字母,小寫字母和逗號?HTML輸入模式逗號和字母

我知道,這是字母正確:

pattern="[a-zA-Z]" 

但我不知道如何讓逗號。

感謝您的幫助!

+0

呃... ...只需添加','?(如'[A-ZA- Z]]) – KarelG

+0

@KarelG還有其他的東西一定是錯的,那是因爲它還是不行。https://jsfiddle.net/u838f3qL/2/ –

+0

爲什麼要添加逗號?這是CSV的哪個應用程序? – Syfer

回答

2

簡短的回答:

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

一對夫婦的評論:

  • *表示零個或多個字符,這意味着該圖案將允許空字段爲好。如果您想確保它至少包含一個字符,請使用+而不是*。
  • ^表示字符串的開頭,$是結尾。如果你不使用他們,那麼這樣的事情是可能的 「#!123asdSDADS ,,, 21312312(2」
+0

第二個項目符號是不正確的,在這種情況下不需要。該輸入屬性OP在他的問題中不明確,但'[a-zA-Z,] *'就足夠了。 – KarelG