gpt4 book ai didi

javascript - 通过自定义验证器和 javascript 验证电话号码

转载 作者:行者123 更新时间:2023-11-30 13:31:42 24 4
gpt4 key购买 nike

我有一个 phoneTextBox 控件,它包含 4 个文本框:

国家代码(1-3位数字),城市代码(1-7 位数字),本地号码(1-7位)和额外的电话号码(1-5 位数字)。

不需要额外的电话号码。

下面的代码不起作用。

    <script type="text/javascript">
function ValidatePhoneNumber(source, args)

{
if ( $('#<%=txtCountryCode.ClientID %>').val().match(/^\d{1,3}$) ||
$('#<%=txtCityCode.ClientID %>').val().match(/^\d{1,7}$) ||
$('#<%=txtMainPhoneNumber.ClientID %>').val().match(/^\d{1,7}$)
)


{
if ($('#<%=txtExtraPhoneNumber.ClientID %>').val().length<=0)
{
args.IsValid = true;
return;
}
else
{
if ($('#<%=txtExtraPhoneNumber.ClientID %>').val().match(/^\d{1,5}$)
{
args.IsValid = true;
return;

}
else
{
args.IsValid = false;

}

}
}
else
{
args.IsValid = false;

}

}
</script>
<div style="display: inline">
<asp:CustomValidator runat="server" ForeColor="Red" ErrorMessage="Invalid format" ClientValidationFunction="ValidatePhoneNumber" />
<div>
<b>+</b><asp:TextBox ID="txtCountryCode" runat="server" Width="30px" MaxLength="3"></asp:TextBox>
<asp:TextBox ID="txtCityCode" runat="server" Width="60px" MaxLength="7"></asp:TextBox>
<asp:TextBox ID="txtMainPhoneNumber" runat="server" Width="60px" MaxLength="7"></asp:TextBox>
<asp:TextBox ID="txtExtraPhoneNumber" runat="server" Width="50px" MaxLength="5"></asp:TextBox>
</div>
</div>

最佳答案

    args.IsValid = $('#<%=txtCountryCode.ClientID %>').val().match(/^\d{1,3}$/) &&
$('#<%=txtCityCode.ClientID %>').val().match(/^\d{1,7}$/) &&
$('#<%=txtMainPhoneNumber.ClientID %>').val().match(/^\d{1,7}$/) &&
$('#<%=txtExtraPhoneNumber.ClientID %>').val().match(/^\d{0,5}$/);

关于javascript - 通过自定义验证器和 javascript 验证电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6546567/

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