用于数字和特殊字符检查的正则表达式

时间:2013-11-15 11:22:42

标签: javascript regex

这是我的代码: -

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

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

1 个答案:

答案 0 :(得分: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;