2014-10-30 121 views
0

我正在尋找一個只允許在用戶輸入中鍵入字符e,b,z,l的正則表達式。正則表達式只允許一組特定的字符(Javascript)?

我認爲這是錯誤的? :

/[ebzl]*/i 

我知道我需要使用一個類,但我不知道如何找到任何相關的上述在線教程。

$('input').keyup(function() { 
    if (/[ebzl]*/i.test($(this).val())) { 
    // do something 
    } 
}); 
+1

'^ [ebzl] * $'(允許在給定列表中零個或多個字符),是的這是正確的。用'+'替換'*'以允許一個或多個字符。 – 2014-10-30 14:29:32

回答

3

錨您正則表達式:

if (/^[ebzl]+$/i.test($(this).val())) { 
相關問題