Glavni problem koji se odnosi na samo brojeve regularnih izraza za unos HTML-a je taj što može biti teško ispravno provjeriti korisnički unos. Regex dozvoljava samo ograničen skup znakova, tako da ako korisnik unese nešto što nije broj, regex to neće moći otkriti i unos će biti prihvaćen kao važeći. Dodatno, ako korisnik unese broj sa više od jedne decimale ili u pogrešnom formatu (npr. “1,000” umjesto “1000”), onda opet regex neće moći da ga detektuje i prihvati kao validan. To može dovesti do problema u nastavku prilikom pokušaja obrade ovih podataka.
<input type="text" pattern="[0-9]*" />
1. Ova linija koda stvara ulazni element u HTML-u.
2. Tip unosa je specificiran kao “tekst”.
3. Atribut uzorka je postavljen na “[0-9]*”, što znači da se u tekstualno polje mogu unijeti samo brojevi.
HTML ulazna oznaka
HTML tag se koristi za kreiranje interaktivnih kontrola za web-bazirane forme kako bi se prihvatili podaci od korisnika. Može biti različitih tipova kao što su tekstualna polja, okviri za potvrdu, radio dugmad, dugmad za slanje i još mnogo toga. The tag je prazan element, sadrži samo atribute i nema završnu oznaku.
Brojevi samo regularni izraz
Redovni izraz za podudaranje brojeva samo u HTML-u je: . Ovaj izraz će odgovarati bilo kojem broju cifara kojima prethodi i nakon kojih slijedi razmak.
Kako da prihvatim samo brojeve u HTML unosu
Da biste prihvatili samo brojeve u HTML unosu, možete koristiti atribut type=”number”. Ovo će ograničiti unos samo na numeričke vrijednosti. Osim toga, također možete koristiti atribute min i max za postavljanje raspona prihvatljivih vrijednosti. Na primjer: