首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress联系人表单7印度10位数字电话号码验证

Wordpress联系人表单7印度10位数字电话号码验证
EN

Stack Overflow用户
提问于 2019-11-15 20:27:10
回答 2查看 610关注 0票数 0

我想验证“联系方式7”印度10位数字的电话号码验证没有插件。

下面是我在插件中使用的模式:

因此,在Contact Form 7 formatting.php模块中,我像这样进行了更改,但仍然没有进行验证:

代码语言:javascript
复制
function wpcf7_is_tel( $tel ) {
    $result = preg_match( '/^[+]?[0-10() -]*$/', $tel );
    return apply_filters( 'wpcf7_is_tel', $result, $tel );
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-15 20:39:05

所以,在Contact Form 7 formatting.php模块中,

代码语言:javascript
复制
function wpcf7_is_tel( $tel ) {
    $result = preg_match( '/^[+]?[0-9() -]*$/', $tel );
    return apply_filters( 'wpcf7_is_tel', $result, $tel );
}

替换为添加图案行/^(1-)?0-9{10}$/i

代码语言:javascript
复制
function wpcf7_is_tel( $tel ) {
        $result = preg_match( '/^([1]-)?[0-9]{10}$/i', $tel );  // added line
        return apply_filters( 'wpcf7_is_tel', $result, $tel );
    }

注意:最多支持10位

票数 2
EN

Stack Overflow用户

发布于 2019-11-15 20:41:18

这应该能起到作用

代码语言:javascript
复制
function wpcf7_is_tel( $tel ) {
        $result = preg_match( '^\d{10}$/i', $tel );  // added line
        return apply_filters( 'wpcf7_is_tel', $result, $tel );
    }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58877082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档