logo

JavaScript-skjema

I denne opplæringen vil vi lære, diskutere og forstå JavaScript-skjemaet. Vi vil også se implementeringen av JavaScript-skjemaet for ulike formål.

Her lærer vi metoden for å få tilgang til skjemaet, hente elementer som JavaScript-skjemaets verdi og sende inn skjemaet.

Introduksjon til skjemaer

Skjemaer er det grunnleggende i HTML. Vi bruker HTML-skjemaelementet for å lage JavaScript form. For å lage et skjema kan vi bruke følgende eksempelkode:

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

I koden:

  • Skjemanavnetikett brukes til å definere navnet på skjemaet. Navnet på skjemaet her er 'Login_form'. Dette navnet vil bli referert til i JavaScript-skjemaet.
  • Handlingskoden definerer handlingen, og nettleseren tar for å håndtere skjemaet når det sendes inn. Her har vi ikke gjort noe.
  • Metoden for å iverksette tiltak kan være enten post eller , som brukes når skjemaet skal sendes til serveren. Begge typer metoder har sine egne egenskaper og regler.
  • Inndatatype-taggen definerer typen input vi ønsker å lage i skjemaet vårt. Her har vi brukt input type som 'tekst', noe som betyr at vi vil legge inn verdier som tekst i tekstboksen.
  • Netto, vi har tatt inngangstype som 'passord' og inngangsverdien vil være passord.
  • Deretter har vi tatt inndatatype som 'knapp', der ved å klikke får vi verdien av skjemaet og blir vist.

Annet enn handling og metoder, er det følgende nyttige metoder som også leveres av HTML-skjemaelementet

    sende inn ():Metoden brukes for å sende inn skjemaet.nullstille ():Metoden brukes til å tilbakestille skjemaverdiene.

Referanseskjemaer

Nå har vi laget skjemaelementet ved hjelp av HTML, men vi må også koble det til JavaScript. Til dette bruker vi getElementById () metode som refererer html-skjemaelementet til JavaScript-koden.

Syntaksen for å bruke getElementById() metoden er som følger:

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

Ved å bruke ID-en kan vi lage referansen.

Sender inn skjemaet

Deretter må vi sende inn skjemaet ved å sende inn verdien, som vi bruker onSubmit() metode. For å sende inn bruker vi vanligvis en send-knapp som sender inn verdien angitt i skjemaet.

Syntaksen til submit()-metoden er som følger:

 

Når vi sender inn skjemaet, utføres handlingen rett før forespørselen sendes til serveren. Det lar oss legge til en hendelseslytter som gjør oss i stand til å plassere ulike valideringer på skjemaet. Til slutt blir skjemaet klart med en kombinasjon av HTML og JavaScript-kode.

La oss samle og bruke alle disse til å lage en Innloggingsskjema og Påmeldingsskjema og bruk begge deler.

innloggingsskjema

 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;; } 

Utdataene fra koden ovenfor ved å klikke på Logg inn-knappen vises nedenfor:

JavaScript-skjema

Påmeldingsskjema

 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)>