【发布时间】:2017-12-31 19:41:03
【问题描述】:
我正在尝试向 Contact Form 7 的“姓氏”字段添加正则表达式验证,以允许使用连字符的名称。我已经研究并编写了一个函数来实现这一点,但它似乎不起作用。任何帮助将不胜感激。
这是我写的函数,放在functions.php文件中...
add_filter('wpcf7_validate_text', 'custom_text_validation', 20, 2);
add_filter('wpcf7_validate_text*', 'custom_text_validation', 20, 2);
function custom_text_validation($result, $tag) {
$type = $tag['type'];
$name = $tag['name'];
if($name == 'last-name') {
$value = $_POST[$name];
if(!preg_match('[a-zA-Z\-]', $value)){
$result->invalidate($tag, "Invalid characters");
}
}
return $result;
}
【问题讨论】: