logo

Formularz JavaScript

W tym samouczku nauczymy się, omówimy i zrozumiemy formularz JavaScript. Zobaczymy także implementację formularza JavaScript do różnych celów.

Tutaj nauczymy się metody dostępu do formularza, pobierania elementów jako wartości formularza JavaScript i wysyłania formularza.

Wprowadzenie do formularzy

Formularze to podstawy języka HTML. Do utworzenia pliku używamy elementu formularza HTML JavaScript formularz. Do utworzenia formularza możemy wykorzystać następujący przykładowy kod:

 Login Form <h3> LOGIN </h3> <h4> USERNAME</h4> <h4> PASSWORD</h4> <br><br> 

W kodzie:

  • Znacznik nazwy formularza służy do zdefiniowania nazwy formularza. Nazwa formularza to „Formularz_logowania”. Ta nazwa będzie odwoływana w formularzu JavaScript.
  • Znacznik akcji definiuje akcję, a przeglądarka zajmie się formularzem po jego przesłaniu. Tutaj nie podjęliśmy żadnych działań.
  • Metodą podjęcia działań może być albo post Lub Dostawać , który jest używany, gdy formularz ma zostać przesłany na serwer. Obydwa typy metod mają swoje własne właściwości i zasady.
  • Znacznik typu input definiuje typ danych wejściowych, jakie chcemy utworzyć w naszym formularzu. Tutaj użyliśmy typu wejściowego jako „tekst”, co oznacza, że ​​w polu tekstowym będziemy wprowadzać wartości jako tekst.
  • Net, przyjęliśmy typ wejściowy jako „hasło”, a wartością wejściową będzie hasło.
  • Następnie przyjęliśmy typ wejściowy jako „przycisk”, którego kliknięcie powoduje otrzymanie wartości formularza i wyświetlenie go.

Oprócz akcji i metod istnieją także następujące przydatne metody udostępniane przez element formularza HTML

    składać ():Metoda służy do przesłania formularza.Resetowanie ():Metoda służy do resetowania wartości formularza.

Formularze referencyjne

Teraz stworzyliśmy element formularza przy użyciu HTML, ale musimy także zapewnić jego łączność z JavaScript. W tym celu używamy getElementById () metoda odwołująca się do elementu formularza HTML do kodu JavaScript.

Składnia użycia getElementById() metoda jest następująca:

 let form = document.getElementById(&apos;subscribe&apos;); 

Używając identyfikatora, możemy utworzyć odniesienie.

Przesyłanie formularza

Następnie musimy przesłać formularz podając jego wartość, do czego używamy metody onSubmit() metoda. Generalnie do przesłania używamy przycisku przesyłania, który przesyła wartość wpisaną w formularzu.

Składnia metody Submit() jest następująca:

 

Kiedy wysyłamy formularz, akcja jest podejmowana tuż przed wysłaniem żądania do serwera. Pozwala nam dodać detektor zdarzeń, który umożliwia umieszczenie na formularzu różnych walidacji. Na koniec formularz jest gotowy z kombinacją kodu HTML i JavaScript.

Zbierzmy i wykorzystajmy to wszystko, aby stworzyć Forma loginu I Formularz rejestracji i użyj obu.

Forma loginu

 Login Form <h3> LOGIN </h3> <h4> USERNAME</h4> <h4> PASSWORD</h4> <br><br> function submit_form(){ alert(&apos;Login successfully&apos;); } function create(){ window.location=&apos;signup.html&apos;; } 

Wynik powyższego kodu po kliknięciu przycisku Zaloguj pokazano poniżej:

Formularz JavaScript

Formularz rejestracji

 SignUp Page <table class="table"> <tr><td> Name</td> <td></td></tr> <tr><td>Email </td> <td></td></tr> <tr><td> Set Password</td> <td></td></tr> <tr><td>Confirm Password</td> <td></td></tr> <tr><td> </td></tr></table> function create_account(){ var n=document.getElementById(&apos;n1&apos;).value; var e=document.getElementById(&apos;e1&apos;).value; var p=document.getElementById(&apos;p1&apos;).value; var cp=document.getElementById(&apos;p2&apos;).value; //Code for password validation var letters = /^[A-Za-z]+$/; var email_val = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/; //other validations required code if(n==&apos;&apos;||e==&apos;&apos;||p==&apos;&apos;||cp==&apos;&apos;){ alert(&apos;Enter each details correctly&apos;); } else if(!letters.test(n)) { alert(&apos;Name is incorrect must contain alphabets only&apos;); } else if (!email_val.test(e)) { alert(&apos;Invalid email format please enter valid email id&apos;); } else if(p!=cp) { alert(&apos;Passwords not matching&apos;); } else if(document.getElementById(&apos;p1&apos;).value.length &gt; 12) { alert(&apos;Password maximum length is 12&apos;); } else if(document.getElementById(&apos;p1&apos;).value.length <6) { alert('password minimum length is 6'); } else{ alert('your account has been created successfully... redirecting to javatpoint.com'); window.location="https://www.javatpoint.com/" ; < pre> <p>The output of the above code is shown below:</p> <img src="//techcodeview.com/img/javascript-tutorial/97/javascript-form-2.webp" alt="JavaScript Form"> <p>In this way, we can create forms in JavaScript with proper validations.</p> <hr></6)>