編輯:謝謝大家的投入。你回答什麼都對,但我想我沒有解釋清楚。正則表達式只包含
我想在鍵入自己時檢查輸入值。如果用戶輸入的任何其他字符不在列表中,則輸入的字符應該回滾。
(我不關心在輸入完整輸入後檢查)。
我想驗證這應該只包含字符0-9[digits], -(hyphen) , .(dot),
和/(forward slash)
.Date可能會像22/02/1999
或22.02.1999
或22-02-1999
。沒有驗證需要對任何發生或位置做了日期輸入字段。一個簡單的驗證就足以檢查它是否有任何其他字符比上面列出的字符。 [我不擅長正則表達式。]
這是我認爲應該工作,但不是。
var reg = new RegExp('[0-9]./-');
這裏是jsfiddle.
您的編輯後:可能重複[是否有可能進入到文本框或使用jQuery的任何輸入欄阻止字符的某個字符或一組?(HTTP:/ /stackoverflow.com/questions/2500620/is-it-possible-to-block-a-certain-character-or-group-of-characters-from-entering) –
但該帖子的答案確實只檢查字符,但不是像./-太... –
是的,好吧,這是由你來提出正確的表達。你現在似乎在問你兩個問題:(1)如何測試一個字符串是否包含某些字符,以及(2)如何防止字符輸入。對於表達式,你會在下面找到答案。其他問題鏈接到問題的副本。 –