首页 > 解决方案 > 输入字段模式无法正常工作

问题描述

我创建了一个输入字段模式[^a-z^A-Z]$

它应该做的是不允许该字段中的任何字母。只能输入数字和特殊符号。

发生的事情是,如果我输入喜欢35!- 没关系。如果我添加一个字母35!b,它会这么说invalid format。但是,如果我然后添加另一个符号或数字,就像这样,35!b1那么它神奇地是好的并且可以工作,但它应该是。

<item name="pattern" xsi:type="string">[^a-z^A-Z]$</item>

我做错了什么?如何解决?

标签: htmlvalidationinputmagento2

解决方案


弄清楚了。

我不知道为什么,但是这个 Pattern^[^a-z^A-Z]{1,}$解决了这个问题。我想我必须指定它可以从任何地方开始,任何字母而不涉及周围的符号。


推荐阅读