I have tried the following to only allow integers in my text box, this works great but it allows a zero in there. Is there anything else I can add to prevent a zero being ad
^(0*[1-9][0-9]*)$
This will allow "silly" numbers like 007 as well, but not 0 or 000 or an empty string.
Note that \d
matches also digits from other character sets like ٠١٢٣٤٥٦٧٨٩
. See: \d is less efficient than [0-9].
^
denotes the start, $
the end of the string. Together they ensure that the whole string is matched.