Tôi đang cố gắng xác thực tùy chỉnh cho một trong các trường mẫu Magento 2 của mình được tạo thông qua các thành phần ui.
Tôi biết rằng tôi có thể tạo ra giá trị theo yêu cầu bằng cách thêm một validation
mục trong cấu hình.
Như thế này:
<field name="title">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="dataType" xsi:type="string">text</item>
<item name="label" xsi:type="string" translate="true">Some label here</item>
<item name="formElement" xsi:type="string">input</item>
<item name="source" xsi:type="string">whatever</item>
<item name="sortOrder" xsi:type="number">999</item>
<item name="dataScope" xsi:type="string">whatever</item>
<item name="validation" xsi:type="array">
<item name="required-entry" xsi:type="boolean">true</item><!-- this validates it as required -->
</item>
</item>
</argument>
</field>
Tôi cần thêm gì vào bên trong validation
mục và nơi tôi đặt mã js sẽ xác thực trường của tôi dựa trên các điều kiện tùy chỉnh?
Ví dụ tôi muốn nó phù hợp với một regex nhất định.
<script scr=""
ở đâu đó trong trang.