Riješeno: html unos regex samo brojevi

Posljednje ažuriranje: 09/11/2023

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="&#91;0-9&#93;*" />

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:

Slični postovi: