Elementor(不是elemen ui)自定义表单验证文件需要放在哪个文件里头

elementor pro参考“元素开发人员”网站☞ 更改了个自定义表单,但是在编辑表单当中不显示。需要怎么放文件还是还需要什么代码麻烦指导下,我好采纳,谢谢

img

img

img

img

img

在elementor-pro\modules\forms\widgets\form.php,里添加如下:

$field_types = [
            'text' => esc_html__( 'Text', 'elementor-pro' ),
            'email' => esc_html__( 'Email', 'elementor-pro' ),
            'textarea' => esc_html__( 'Textarea', 'elementor-pro' ),
            'url' => esc_html__( 'URL', 'elementor-pro' ),
            'tel' => esc_html__( 'Tel', 'elementor-pro' ),
            'radio' => esc_html__( 'Radio', 'elementor-pro' ),
            'select' => esc_html__( 'Select', 'elementor-pro' ),
            'checkbox' => esc_html__( 'Checkbox', 'elementor-pro' ),
            'acceptance' => esc_html__( 'Acceptance', 'elementor-pro' ),
            'number' => esc_html__( 'Number', 'elementor-pro' ),
            'str_number' => esc_html__( 'Str_Number', 'elementor-pro' ),//这个是新添加的
            'date' => esc_html__( 'Date', 'elementor-pro' ),
            'time' => esc_html__( 'Time', 'elementor-pro' ),
            'upload' => esc_html__( 'File Upload', 'elementor-pro' ),
            'password' => esc_html__( 'Password', 'elementor-pro' ),
            'html' => esc_html__( 'HTML', 'elementor-pro' ),
            'hidden' => esc_html__( 'Hidden', 'elementor-pro' ),
        ];

如上面添加,你就可以在elementor-pro\modules\forms\fields 里面,添加一个名为str-number.php的文件,然后你就可以在这里面写打你验证规则了呀
给你那个表单选择你自定义的那个,如图:

img