否定正则表达式为必填字段

时间:2016-12-14 13:57:46

标签: javascript jquery regex

我有一个正则表达式,它将检查必填字段 当有人在字段中输入文本时返回true,而当字段为空时返回false,但我想重写相同的正则表达式以获得相反的结果。

Fiddler

^[\s\t\r\n]*\S+

我不想否定返回值,而是必须用正则表达式来抵消retrun值。

2 个答案:

答案 0 :(得分:1)

你的问题有点奇怪,因为如果你想要一个字段为空时匹配正则表达式你可以使用:

^$

但是你在谈论否定你的正则表达式,所以如果你想匹配oposite你可以使用:

^[^\s\t\r\n]*\s+

答案 1 :(得分:0)

您可以使用(?!)

来否定它
^(?![\s\t\r\n]*\S+)

请参阅此处https://regex101.com/r/DA9ISK/2