如果没有错误,如何在验证后提交表单?我试过返回false,但表单没有提交。这样做的最佳解决方案是什么?
这是我的代码:
cdef extern from "fftw3.h":
complex* fftw_alloc_complex(int N)
def foo(complex[::1] input):
cdef complex[::1] complex_ny
complex_ny = <complex[:input.size]>fftw_alloc_complex(input.size)
complex_ny[:] = input
答案 0 :(得分:3)
由于preventDefault()
调用始终是逻辑流程的一部分,因此永远不会提交您的表单。您应该将其置于if
条件检查错误类中。试试这个:
$('#payment-form').submit(function(e) {
var cardType = $.payment.cardType($('.cc-number').val());
$('.cc-number').toggleInputError(!$.payment.validateCardNumber($('.cc-number').val()));
$('.cc-exp').toggleInputError(!$.payment.validateCardExpiry($('.cc-exp').payment('cardExpiryVal')));
$('.cc-cvc').toggleInputError(!$.payment.validateCardCVC($('.cc-cvc').val(), cardType));
$('.cc-brand').text(cardType);
if ($('.form-group').hasClass('has-error')) {
e.preventDefault();
}
});