Mam następujący problem: Używam formularza ładowania do pobierania danych od użytkowników, a ja używam jQuery preventDefault(), aby wyłączyć przycisk wysyłania z wysyłania formularza (Używam zamiast tego AJAX). Jednak ta funkcja zapobiega także sprawdzaniu danych wejściowych przez bootstrap. Na przykład, jeśli ktoś wejdzie e-mail bez „@” wWprowadzanie formularza Bootstrap: uniemożliwia przesyłanie, ale pozwala na sprawdzanie danych wejściowych
<input type="email" class="form-control">
bootstrap będzie, po kliknięciu złożyć, sprawdzić, czy wejście i powrót okienko z błędem.
Moje pytanie brzmi: jak zapobiec wysyłaniu żądania przy zachowaniu nienaruszonego mechanizmu sprawdzania formularza startowego?
Co próbowałem: using preventDefault() i napisanie własnego skryptu sprawdzającego, jednak wydaje się, że jest to wymyślanie koła i posiadanie dodatkowego kodu, gdy nie jest potrzebny.
Dziękujemy!
Masz rację, to na nowo wynalazłoby koło. Polecam przejrzeć http://bootstrapvalidator.com/, aby pomóc w walidacji. Wydaje się, że radzi sobie z tym całkiem ładnie ... –
Dzięki! Sam bootstrap ma już jednak mechanizm do "podstawowego" sprawdzania danych wejściowych. Więc jeśli dodaję wtyczkę jQuery, nie odkryję ponownie koła, ale dodaję dodatkowy kod, który być może nie był konieczny.Mam nadzieję, że dowiem się, czy możliwe jest tylko częściowe wstrzymanie działania: zezwolenie na sprawdzanie danych wejściowych, ale uniemożliwienie wysłania żądania POST w celu przesłania formularza. – Aroll605
Wystarczająco fair. Gdybyś jednak używał tego, nie musiałbyś już więcej przesłonić przycisku przesyłania. Teraz tylko unikam tematu. –