Javascript dojo、filteringselect、查询和排除字符串

Javascript dojo、filteringselect、查询和排除字符串,javascript,regex,Javascript,Regex,我有个小问题 我有一个filteringSelect,我想从选项中排除那些具有特定值(价格等于50)的选项 下面是我的代码,它不起作用(select变为空): 嗯,我认为我的正则表达式很好,但是如果它不起作用,它是无效的。您的正则表达式将只匹配空字符串,就像您将使用^$一样。如果没有这两个数字,那么负前瞻就是前瞻,但它与任何东西都不匹配 因此,您还需要一个与输入匹配的部件,如下所示: priceSelect.query.price = "^(?!50$)\d+$" 我还将$添加到了前瞻中,否则

我有个小问题

我有一个filteringSelect,我想从选项中排除那些具有特定值(价格等于50)的选项

下面是我的代码,它不起作用(select变为空):


嗯,我认为我的正则表达式很好,但是如果它不起作用,它是无效的。

您的正则表达式将只匹配空字符串,就像您将使用
^$
一样。如果没有这两个数字,那么负前瞻就是前瞻,但它与任何东西都不匹配

因此,您还需要一个与输入匹配的部件,如下所示:

priceSelect.query.price = "^(?!50$)\d+$"
我还将
$
添加到了前瞻中,否则它将拒绝以“50”开头的每个数字(例如,500、509等)


请参见

提供一些输入样本可能会增加您实际获得答案的可能性。
priceSelect.query.price = "^(?!50$)\d+$"