-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 は true または false を返すため、本質的には、true の場合は true、そうでない場合は false と言っています。

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

あなたのために働くはずです。

于 2013-08-13T22:20:14.620 に答える