gpt4 book ai didi

javascript - Jquery - 需要使用选定的单词验证文本字段

转载 作者:行者123 更新时间:2023-12-02 20:11:10 25 4
gpt4 key购买 nike

我需要验证使用以下值提交的输入文本:“PO BOX”、POBOX、“GPO BOX”“GPOX”

如果有人在文本框中输入这些文字,请提醒他们“我们不会将产品运送到邮政信箱地址”。并删除整个文本。

我在下面构建了,

$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').blur(function(){

$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val() == $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val().match('PO BOX'),
$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val() == $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val().match('POBOX'), $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val() == $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val().match('GPO BOX'),

$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val() == $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val().match('GPOX'),

$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val() == $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val().match('po box'),

$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val() == $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val().match('pobox'),

$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val() == $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val().match('gpo box'),

$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val() == $('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val().match('gpox') {

          alert('We do not ship products to PO Box addresses');
$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val('');
$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').focus();
}

}); });

但问题是它只验证确切的单词,

我的意思是,如果添加 PO BOX 1145 和其他一些文本,它就不会验证。

最佳答案

尝试使用正则表达式。我不是正则表达式专家,但您只需要在字符串中查找包含“PO”后跟“BOX”的文本即可。

所以,这应该可以解决问题

var regex = new RegExp("PO");
var match = regex.exec($('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val());
if (match != null)
{
alert('We do not ship products to PO Box addresses');
$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').val('');
$('#objCheckoutRegistration_PhysicalAddress_txtAddressLine1').focus();
}

关于javascript - Jquery - 需要使用选定的单词验证文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937800/

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