2015-08-31 118 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