正则表达式只检查这些胡萝卜字符

时间:2013-08-13 22:16:38

标签: javascript regex

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

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;
}

所以现在如果我输入&lt;或者&gt;在输入字段中以及其他文本或数字,它将捕获它并返回false意味着它无效。我可能应该将函数的名称更改为更有意义的名称。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:-3)

.test将返回true或false,所以你实际上是在说是,如果是,则为true,否则为false。

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

应该适合你。