2011-11-15 8 views
1

私は少し問題があります。dojo、filterselect、query and exclude string

私はfilteringSelectを持っており、特定の値(価格は50)を持つものを除外したいと思います。

priceSelect.query.price = "^(?!50)$" 

は、まあ、私は私の正規表現が良いのですが、それは働いていない場合、それは有効ではないと思う。

だからここで働いていなかった私のコード(選択が空になる)です。

+0

は** MAYBE **あなたが実際に答えを得る可能性を高めることができ、いくつかの入力サンプルの提供を参照してください。 – FailedDev

答えて

0

あなたの正規表現は、^$とまったく同じように、空の文字列と一致します。これらの2桁の数字がない場合は、先読みが行われていますが、何も一致していません。

ですから、さらに入力に一致する部分が必要になります、このような何か:

priceSelect.query.price = "^(?!50$)\d+$" 

は私も(それ以外の場合は「50」で始まるすべての番号が拒否されます、あなたの先読みに$を追加しました例えば500、509、...)

はそれhere online on Regexr

+0

ありがとうございました。 – zoplait