1
我有一個表單,包括在ui braintree下降,我想驗證客戶信息填寫之前提交表單進行付款處理。自定義驗證 - Braintree.js
我使用jQuery的驗證插件,並有一些簡單的像這樣
var transaction = $('#braintree-transaction-form');
transaction.validate({
rules: {
'first_name': {
required: true
},
messages: {
'first_name': 'Please enter your First Name',
highlight: function(element) {
$(element).parent().removeClass("success").addClass("error");
},
success: function(element) {
$(element).parent().removeClass("error").addClass("success").find("label.error").remove();
},
});
}
所以,如果我離開FIRST_NAME領域的空白,並提交表單,驗證錯誤顯示,但形式仍然提交和處理支付。
如何在jQuery中停止表單提交,直到表單有效(並且我知道存在valid();
),但我不確定braintree.js是否在幕後執行某些操作來覆蓋我的驗證?
任何幫助表示讚賞
我有同樣的問題;我向braintree發送電子郵件,看看他們是否有解決方案。 –
我想出了一個解決方案,我會在早上發佈 – Richlewis