问题bug:
某客户反馈:
在使用WordPress+Elementor表单的时候,添加的电话号码选项,没有限制个数。
当客户填写10位的手机号也能提交。
所以,
能否限定手机号数字为11位的。
解决方案:
在WordPress主题的functions.php 文件里面加入以下代码即可:
add_action('elementor_pro/forms/validation/tel', function( $field, $record, $ajax_handler ) {
if ( preg_match( '/[0-9]{11}/', $field['value'] ) !== 1 ) {
$ajax_handler->add_error( $field['id'], '请输入11位的电话号码,谢谢!' );
}
}, 10, 3 );
效果如下: