我有以下代码
https://stackblitz.com/edit/angular-uvxifq-qrjtpg
pattern="^\s+$"
我需要对此加以否定,因为到目前为止,当我放一封信时出现错误,但是如果只有空格,它应该只显示错误。
我尝试使用?!
,但显示错误
答案 0 :(得分:0)
如果您要使用负向前行(?!
,则可以检查从字符串的开始到结尾是否没有空格字符:
pattern="^(?!\s*$)[\s\S]+$"
这将匹配
^
字符串的开头(?!\s*$)
否定前瞻,断言其后不是0+空格字符和字符串结尾[\s\S]+
与任何字符(包括换行符)匹配1次以上$
字符串结尾答案 1 :(得分:0)