gpt4 book ai didi

Javascript 电话号码验证 : no regex evaluation

转载 作者:行者123 更新时间:2023-11-30 10:19:09 25 4
gpt4 key购买 nike

我有一个输入字段,要求用户填写他的电话号码,没有任何符号,只有数字。规则是:

  • 以0或3开头;
  • 只包含数字;
  • 长度应至少为 9 位,最多为 15 位;

我写了下面的代码:

    if ($('#tel').val()!='') {
var numero=$('#tel').val();
var n = numero.length;
var inizio= numero.charAt(0);
var phoneno = /^\d{9,15}$/;
if (((inizio!='3')&&(inizio!='0'))&&( !phoneno.test(numero))) {
alert('Il numero di telefono inserito non \u00E8 valido');
$('#tel').focus();
error =error+1;
}
}

工作正常但不过滤数字内的字母。这有什么问题吗?好像根本就没有通过测试!

最佳答案

你的表达式必须使用OR 而不是AND:

if (inizio!='3' || inizio!='0' || !phoneno.test(numero)) {

关于Javascript 电话号码验证 : no regex evaluation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22206977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com