小编Her*_*owe的帖子

联系表 7 正则表达式验证

我正在尝试将正则表达式验证添加到联系表 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;
}
Run Code Online (Sandbox Code Playgroud)

wordpress contact-form-7

3
推荐指数
1
解决办法
5441
查看次数

标签 统计

contact-form-7 ×1

wordpress ×1