Eksempler
Først av alt antar vi et skjema med navnet "Testform", der vi har et inngangsfelt med etiketten "Brukernavn" og en inngangstype sender inn i HTML -filen vår. I formkoden har vi opprettet en OnSubmit -arrangement, der vi foretar nedleggelse og returnerer en funksjon ValidateFunc ().
I skriptfilen vil vi skrive funksjonsdefinisjonen av ValidateFunc (), som vil bli utført hver gang brukeren treffer sendeknappen. I den funksjonen vil vi validere brukernavninngangsfeltet. Vi antar at vi ønsker å validere enten brukernavnfeltet er tomt eller ikke når brukeren treffer sendeknappen.
Så for å validere brukernavnfeltet. Vi tildeler først en variabel til dokumentet.Testform, bare for å gi et rent og forståelig utseende til koden. Deretter, i funksjonsdefinisjonen, vil vi skrive koden for validering. Vi vil skrive en IF -uttalelse for å sjekke feltet tomt skjema. Hvis brukernavnfeltet er tomt, vil vi vise en varslingsboks for å vise feilen, fokusere på brukernavnfeltet igjen og returnere usant slik at skjemaet ikke blir sendt inn. Ellers, hvis den passerer sjekken og dataene blir validert, vil vi komme tilbake til funksjonen.
var theform = dokument.testform;Etter å ha skrevet all denne koden. Hvis vi kjører koden og klikker på sendeknappen uten å skrive noe i formfeltet.
Som du kan observere på skjermbildet vedlagt nedenfor, kaster det en feil i varslingsboksen.
Dette er et veldig grunnleggende, men likevel godt eksempel for å komme i gang med å implementere skjemavalidering. For videre implementering, som flere skjemavalideringer, eller du vil også sjekke karakterlengden.
For det formålet antar vi først to skjemafelt i skjema -taggen med etiketten "e -post" og "passord" i HTML -filen vår.
For validering i JavaScript, vil vi igjen sette en IF -uttalelse for validering av felt- og passordskjemafelt i funksjonsdefinisjonen av skriptfilen. Anta at vi ønsker å bruke flere valideringer på e -postfeltet som feltet ikke skal være tomt, og lengden skal ikke være mindre enn 10 tegn. Så vi kan bruke eller "||" I IF -uttalelsen. Hvis noen av disse feilene oppstår, vil den vise en varslingsboks med feilmeldingen som vi vil vise, fokusere på e -postskjemafeltet og returnere usant til funksjonen. Tilsvarende, hvis vi vil bruke tegnlengdekontrollen på passordfeltet, kan vi gjøre det.
var theform = dokument.testform;Etter å ha skrevet all denne koden, må du laste inn siden for å ha oppdatert kode på nytt. Enten legger vi igjen et tomt e -postfelt eller skriver en e -post mindre enn 10 tegn. I begge tilfeller vil det vise en "e -post er upassende" -feil.
Så det er slik vi kan bruke grunnleggende skjemavalidering i JavaScript. Vi kan også bruke datavalidering på klientsiden ved hjelp av regex eller ved å skrive vår egen tilpassede funksjon. Anta at vi ønsker å bruke datavalidering på e -postfeltet. Regex ville være slik for å validere en e -post.
if (/^[a-za-z0-9.!#$%& '*+/=?^_ '| ~-]+@[a-za-z0-9-]+(?: \.[A-Za-Z0-9-]+)*$/.Dette var bare en grunnleggende demonstrasjon av datavalidering ved bruk av regex. Men himmelen er åpen for deg å fly.
Konklusjon
Denne artikkelen dekker grunnleggende skjemavalidering i JavaScript. Vi har også prøvd og har en snike i datavalidering ved hjelp av regex. Hvis du vil lære mer om Regex, har vi en dedikert artikkel relatert til Regex på Linuxhint.com. For å lære og forstå JavaScripts konsepter og mer nyttig innhold som dette, fortsett å besøke Linuxhint.com. Takk skal du ha!