2015-08-31 156 views
-2

我需要創建一個正則表達式將匹配輸入以下字符:

= $ ~ # № \ ; < > %/

我沒有任何想法如何針對這種情況結合或設置正則表達式。

我有這樣的事情

$('input').bind('keypress', function (event) { 
var regex = new RegExp(???); 
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode); 
if (!regex.test(key)) { 
    event.preventDefault(); 
    return false; 
} 
}); 

需要防止打字

+0

i有這樣的事情: $('input')。bind('keypress',function(event){ var regex = new RegExp(???); var key = String.fromCharCode(!event.charCode?event.which:event.charCode); (!regex.test(key)){ event.preventDefault(); 返回false; } }); 需要把正則表達式,以防止這些字符從用戶輸入 – Arif

回答

1

這些符號試試這樣:

var pattern = /^[=$~#№\\;<>%/]*$/ 

如果想要的字母和數字,以及再試試這個:

var pattern = /^[a-zA-Z0-9=$~#№\\;<>%/]*$/ 
+0

UR正則表達式除了反斜槓。 「\」 你有什麼想法嗎? – Arif

+0

我剛剛使用|| key =='\\' 立即生效 – Arif