gpt4 book ai didi

javascript - 街道地址的简单正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 05:50:03 25 4
gpt4 key购买 nike

我知道至少有十几个问题。我正在尝试使用 Regex 对街道地址的输入进行简单验证,由此我检查输入条目中至少有两个空格。原因?大多数情况下,我们的地址至少由 3 部分组成,街道编号、街道名称、类型(车道、车道、大道、街道等)

如果条目至少不匹配,我想提醒用户,如果它有三个以上的空格,这意味着地址中有更多的名字,那很好,但不满足的最小要求需要提醒。我最近的努力在下面,但没有奏效。

  var addregex = new RegExp("^\d{1,6}\040([A-Z]{1}[a-z]{1,}\040[A-Z]{1}[a-z]{1,})$|^\d{1,6}\040([A-Z]{1}[a-z]{1,}\040[A-Z]{1}[a-z]{1,}\040[A-Z]{1}[a-z]{1,})$|^\d{1,6}\040([A-Z]{1}[a-z]{1,}\040[A-Z]{1}[a-z]{1,}\040[A-Z]{1}[a-z]{1,}\040[A-Z]{1}[a-z]{1,})$");

if (addregex.test($(this).val())) {
alert('is valid');
address.addClass('isvalid');
address.css("border", "1px solid lightgray");
} else {
address.css("border", "2px solid red");
alert("Are you sure this is a valid street address?");
address.focus();
}

最佳答案

您只需要一个简单的测试:/^\s*\S+(?:\s+\S+){2}/

关于javascript - 街道地址的简单正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21264194/

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