-2

这些字符的正则表达式是什么<>。我正在做这样的事情,它检查以确保只使用这些。

function validateSpecialCharacters( value ){
    var regex = /^\s*[a-zA-Z0-9,\s]+\s*$/;
    return (regex.test(value)) ? true : false;
}

相反,我想检查是否<或被>使用,如果是,则返回 true

更新:这是我最后使用的。

function validateCaretCharacters( value ){
    var regex = /\<|\>/g;
    return (regex.test(value)) ? false : true;
}

所以现在如果我在输入字段中输入 < 或 > 以及其他文本或数字,它将捕获它并返回 false 表示它无效。我可能应该将函数的名称更改为更有意义的名称。感谢所有的帮助。

4

1 回答 1

-3

.test 将返回真或假,所以你本质上是在说如果为真,则为真,否则为假。

var regex = /<|>/g;
if(regex.test(val)){
   // returned true - do something.
} else {
   // returned false - do something else.
}

应该为你工作。

于 2013-08-13T22:20:14.620 回答