Det er mange situasjoner som tillater å legge inn bare tall eller alfabeter, eller begge er akseptable i formens felt, avhengig av kravene. For dette formålet, validerer feltene i henhold til kravet ved bruk av JavaScript -validering. Det sikrer at brukerens inngang er riktig, fullført og i henhold til behov eller ikke før den sender den til serveren.
Dette innlegget vil definere tilnærmingene for å validere skjemaets felt for å legge inn bare tall.
JavaScript -validering for bare å angi tall
For å validere felt for bare å legge inn tall, bruk de under-nevnte tilnærmingene:
Metode 1: Valideringsnumre bare ved bruk av et vanlig uttrykk
Bruke "regelmessig uttrykk”Eller en“regex mønster”For å validere feltene i skjemaet for bare å legge inn tallene. For å sjekke brukerens innspill, bruk "kamp()”Metode med regex som samsvarer med inngangen med det medfølgende regex -mønsteret.
Eksempel
I HTML -filen bruker du følgende kode for å opprette et skjema:
I henhold til ovennevnte kodebit:
stikkord.
Bruk følgende kode i "”Tag eller JavaScript -fil:
FunksjonsnummerValideringFunc ()
var input = dokument.GetElementById ("Pinnumber").verdi;
var mønster = /^[0-9]+$ /;
hvis (input.match (mønster))
dokument.getElementById ("Feil").indrehtml = "flott";
return True;
ellers
dokument.getElementById ("Feil").indrehtml = "Angi numerisk verdi";
return falsk;
Her, i ovennevnte utdrag:
Som du kan se, aksepterer utgangen bare tallene mens du legger inn tall med alfabeter er ikke akseptabel, og den viser en feilmelding:
Metode 2: Valideringsnumre bare ved bruk av ISNAN () -metode
Du kan også bruke “isnan ()”Metode for å validere felt for bare å legge inn tallene. Det tar innspill som et argument og sjekker om inngangen er et nummer den gir "ekte”Ellers gir det“falsk”.
Eksempel
Definere en funksjon “NumberValidationFunc ()”Det vil påkalle OnClick -hendelsen til sendeknappen for å bekrefte om inngangen er et tall eller ikke ved å bruke“isnan ()”Metode:
FunksjonsnummerValideringFunc ()
var input = dokument.GetElementById ("Pinnumber").verdi;
if (isnan (input))
dokument.getElementById ("Feil").indrehtml = "Angi numerisk verdi";
return falsk;
ellers
dokument.getElementById ("Feil").indrehtml = "flott";
return True;
Produksjon
Det handler om validering av tall bare i JavaScript.
Konklusjon
For å validere skjemaets tekstfelt for bare numeriske verdier, bruk "vanlig uttrykk”Som regex -mønstre eller“isnan ()”Metode. Begge tilnærminger er best for å validere bare tall, og du kan velge/velge hvilken som helst i henhold til ditt ønske. Dette innlegget definerte tilnærmingene for å validere skjemaets felt for å legge inn bare tall.