2010-12-21 85 views
0

使用JQuery驗證器,只是有一個簡單的問題。 我正在使用addMethod爲基於正則表達式的澳大利亞電話號碼定義自定義驗證。這是我想在多個頁面中使用的方法,所以我想在外部.js文件中定義該函數,並將其放入addMethod調用中。jquery驗證器addMethod問題

如果我使用:

$.validator.addMethod('phone', regexPhone(value), 'Please enter a valid phone number'); 

我得到一個參考錯誤:無法找到價值,但如果你建立了功能直衝addMethod呼叫,您使用的參數值。

有什麼辦法可以添加一個可重複使用的函數到addMethod的調用中嗎?

Ta, Ryan。

回答

1

嘗試

$.validator.addMethod('phone', regexPhone, 'Please enter a valid phone number'); 

在addMethod第二個參數是一個回調,這將調用函數regexPhone。

在添加回調之前,您確實調用了regexPhone函數。

+0

謝謝!只要我看到你的迴應,這是有道理的。在過去的4到5個小時裏,我們一直在弄虛作假,所以我有點疲憊! =) – itsreeyan 2010-12-21 11:45:34