在 asp.net 中的 Jquery 验证 BIC IBAN

Posted

技术标签:

【中文标题】在 asp.net 中的 Jquery 验证 BIC IBAN【英文标题】:Jquery validation BIC IBAN in asp.net 【发布时间】:2014-02-19 14:50:42 【问题描述】:

我正在使用最新版本的 Jquery 验证插件,它支持验证 BIC 和 IBAN 号码。这是我包含的附加方法 js 的一部分,并且在验证 IBAN 时工作正常,但是在验证 BIC 时它会失败。当我说失败时,我的意思是验证调用不起作用,而不是它错误地验证了 BIC 序列。

这是我的代码:

<asp:TextBox runat="server" ID="txtBIC" CssClass="donBic" AutoComplete="off"></asp:TextBox>

这是我的 Jquery

 $('.donBic').rules('add', 
     bic: true
  );

我不得不假设“bic”用法不是调用这种验证形式的正确方法,但这段代码非常适合验证 IBANS:

<asp:TextBox runat="server" ID="txtIBAN" CssClass="donIban" AutoComplete="off"></asp:TextBox>

  $('.donIban').rules('add', 
     iban: true
   );

有人知道调用 BIC 验证的正确方法吗?

BIC / IBAN code in github

【问题讨论】:

如果它适用于 iban,它应该适用于 bic。 jQuery 验证插件有一个debug mode 在控制台上显示错误,也许您可​​以使用它来获取更多信息 我已将其置于调试模式并收到此错误:无法调用未定义的方法“调用”。 好的,通过查看附加方法中的代码,似乎 BIC 验证已被删除,我不知道为什么。 【参考方案1】:

至于您的评论(@Full Time Skeleton)没有 BIC 方法,您可以按照以下方式添加它:

将此添加到您的 onReady 事件处理程序:

$.validator.addMethod("bic", function(value, element)
    return this.optional( element ) || /^([A-Z]6[A-Z2-9]1[A-NP-Z1-2]1)(X3|[A-WY-Z0-9]1[A-Z0-9]2)?$/.test( value );
, "Please specify a valid BIC code");

您可以找到 addMethod here 的文档页面

【讨论】:

【参考方案2】:

我找到了答案,从最新版本的附加方法中删除了 BIC 验证。我从问题中提供的链接中复制了它,它似乎可以工作。

【讨论】:

以上是关于在 asp.net 中的 Jquery 验证 BIC IBAN的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Web 窗体中的 jQuery 验证插件

在 asp.net mvc razor 页面中验证 jquery 中的特定表单字段

在边缘浏览器中的 asp.net mvc 验证错误中使用 jQuery datepicker

Asp.net MVC 中的 jquery 验证错误 - 无法获取属性“调用”的值:对象为空或未定义

ASP.NET MVC、Telerik Kendo、jQuery 验证中的非标准日期格式

自定义客户端验证 jQuery 适配器不会在 ASP.Net Core 中触发