【问题标题】:Contact form 7 phon Validation联系表格 7 phon 验证
【发布时间】:2017-12-28 18:13:17
【问题描述】:

我进行了一次工作面试,他们让我制作一个登陆页面,验证电话号码的长度在 9 到 10 个数字之间,并再次验证电话号码必须以数字“0”开头而这一切都用联系表格7,有的人怎么办呢?

【问题讨论】:

  • 理想情况下,您应该使用正则表达式,因为它们紧凑、干净且高效。 regexlib.com
  • 我不明白那个网站是什么
  • 这是一个可以帮助您开始使用正则表达式的网站。它甚至还有一个已经生成的表达式库,您可以搜索。
  • 您好,什么是正则表达式?我会检查网站非常感谢
  • 它是大多数编程语言中的字符匹配简写。

标签: javascript jquery wordpress


【解决方案1】:

联系表单 7 中的电话号码字段会有一个 id,例如(电话号码)

设置最大位数:

<script type="text/javascript">
    jQuery("#phone-number").keypress(function(ev){
$("#phone-number").attr('maxlength','10');
});
</script>

将 0 设置为第一位:

<script type="text/javascript">
jQuery("#phone-number").keyup(function(ev){
    var x = $(this).val();
if(x.indexOf('0')!==0){

     $('#phone-number').val('');
   }
jQuery('#phone-number').bind('input propertychange', function() {
        var x = jQuery(this).val();
        if(x.indexOf('0')!==0){
            jQuery('.val_msg').show();
        }
        else{
            jQuery('.val_msg').hide();
        }
});
});
</script>

还添加以下行或相应地编辑您的按钮,例如:

<input type="text" name="reg_phno" id="phone-number" required><span class="val_msg" style="display: none;">Please Start Your Number with 0 & maximum of 9 or 10 Numbers</span>

【讨论】:

  • 好的,我解决了,非常感谢! ,但正如我所说,我对 JS 一无所知,他们希望它会给出一个信息,即他必须先输入数字“0”,长度将是 9 到 10 个数字,请问我该怎么做?
  • 当他尝试输入另一个数字然后“0”时我如何输入结果,它会给出一个弹出消息?
【解决方案2】:

您可以在联系表格 7 中尝试使用此短代码进行电话号码验证以及长度和号码验证:[tel* tel-964 minlength:9 maxlength:10]

【讨论】:

  • 是的,我已经完成了数字长度验证.. 以及它的工作原理 thx :)
猜你喜欢
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
  • 2016-01-08
  • 2023-03-13
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多