【发布时间】:2018-05-03 22:12:43
【问题描述】:
我想创建输入并添加验证模式以不允许输入中有空格 我找到了一些这样的解决方案:
Validators.pattern(".*\\S.*[a-zA-z0-9 ]")
但这种模式的问题是不包括特殊字符(č、ć、ž、đ、š...)
所以我需要没有空白(空格)输入但有特殊字符的解决方案
编辑
例如,如果有人只插入一个或多个空格,我必须注意到他.. 但如果他继续插入一些其他字符就可以了。
例子:
" " - not valid
" Ante Ereš" - valid
【问题讨论】:
-
不清楚,您的模式实际上允许在许多地方使用空格。你能给出一些应该匹配和不应该匹配的示例输入吗?
-
我编辑了我的问题
-
等等...所以你想使单个空格无效但允许多个空格或其他方式?
-
您似乎只想要求至少一个非空格字符,请使用
Validators.pattern("\\s*\\S.*")或Validators.pattern(/^\s*\S.*$/)
标签: javascript regex angular