【发布时间】:2020-07-18 11:26:21
【问题描述】:
我需要验证表单 - 如果有人输入电话号码/电子邮件,则不再需要电子邮件/电话号码。我试过了
(function($) {
$(document).ready(function(){
$(".wpcf7-email").on('change', function postinput(){
var id = $(this).val();
if(id) {
document.getElementById('phone').setAttribute("aria-required", "false");
$( "#phone" ).removeClass( "wpcf7-validates-as-required" )
} else {
document.getElementById('phone').setAttribute("aria-required", "true");
}
});
});
})(jQuery);
并尝试了 PHP
add_filter( 'wpcf7_validate_text', 'xyz_validation', 20, 2 );
function xyz_validation( $result, $tag ) {
$email = isset( $_POST['email'] ) ? trim( $_POST['email'] ) : '';
$phone = isset( $_POST['phone'] ) ? trim( $_POST['phone'] ) : '';
if ( !empty($email) && !empty($subject) ) {
$result->invalidate( $tag, "Really?" );
}
我的联系表格(jquery - 不需要 PHP 表格(无符号 '*')
[email* email id:email]
[number* phone id:phone]
【问题讨论】:
-
您还没有概述实际问题是什么。
-
我的代码(jquery 和 php)不能正常工作。我只需要一个信息——电话或电子邮件,例如当有人输入电子邮件时,他不必输入电话号码。联系form7 5.1.6版
标签: php jquery wordpress contact-form contact-form-7