2015-08-31 3 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 (ключ)) { event.preventDefault(); return false; } }); необходимо поместить регулярное выражение, чтобы предотвратить появление символов от пользователя. – Arif

ответ

1

Попробуйте так:

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

И если хотите, буквы и цифры, а затем попробовать это:

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

ur regex работает, за исключением обратной косой черты. "\" У вас есть идея? – Arif

+0

Я просто использовал || ключ == '\\' сейчас работает – Arif

Смежные вопросы