2014-01-28 39 views
0

我使用的是支持驗證BIC和IBAN號碼的Jquery Validation插件的最新版本。這是我已經包含的其他方法js的一部分,並且在驗證IBAN時工作正常,但是驗證BIC時失敗。當我說失敗時,我的意思是驗證的調用不起作用,而不是錯誤地驗證BIC序列。jQuery驗證BIC IBAN在asp.net

這裏是我的代碼:

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

這是我的jQuery的

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

我不得不推測「BIC」使用率不調用驗證表單中的正確的方式,但這種代碼工作得很好,用於驗證伊班人:

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

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

有誰知道正確的方法來調用BIC v alidation?

BIC/IBAN code in github

+0

如果它適用於iban,它應該適用於bic。 jQuery驗證插件有一個[調試模式](http://jqueryvalidation.org/validate),它在控制檯上顯示錯誤,也許你可以使用它來獲取更多信息 – Rui

+0

我已經把它放到調試模式,並得到這個錯誤:無法調用未定義的方法「調用」。 –

+0

好吧,從看附加方法中的代碼,它看起來像BIC驗證已被刪除,我不知道爲什麼。 –

回答

0

至於您的評論(@Full時間骨架),有沒有BIC方法,這裏是你如何可以將其添加:

添加到您的onReady事件處理程序:

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

你可以找到文檔頁面addMethod here

0

我找到了答案,BIC驗證已從最新版本的附加方法。我從我的問題提供的鏈接複製它,它似乎工作。