如何禁止文本字段中的特定字符?使用disallow
架构属性似乎只会再次检查整个字符串,而不是字符串中的单个字符。
特别是在文本字段中不允许.
(小数),但允许使用字母数字字符:
abc123
没问题,但abc.123
不合适。
Text Field Example 14 on the AlpacaJS website就是一个例子。您无法输入Mickey
,但可以abc Mickey
。
在我的情况下,我尝试了"disallow": ["."]
,这只会阻止我输入.
但不会.abc
或123.456
。
我还尝试使用pattern
字段,我找不到任何文档,但这似乎是为了限制实际模式(即"pattern": "/^[a-z0-9]+$/i"
不起作用)。< / p>
谢谢!