0

这是我的代码:-

   var exp = /[^0-9]/g;
    if (!exp.test(char)) {
        args.set_cancel(true);

我想包括特殊字符检查,这意味着我不想输入特殊字符(反斜杠除外)。

4

1 回答 1

1

I do not want special character to be entered (except backslash).

您需要定义什么是特殊字符。

虽然您可能可以使用这个正则表达式:(根据下面的评论)

第一种情况:

var exp1 = /^[a-z]+\\\\[a-z\d]+$/ig;

演示:http ://regex101.com/r/kB1cN5

第二种情况:

var exp2 = /^((?!.*?\d)(?!.*?[^\w\s]).)+$/g;
于 2013-11-15T11:26:35.593 回答