I have a problem, I build a very simple javascript search for postal codes.
I am using JS Numbers because I want to check if the passed number (search term) is less||equal or more||equal to the max and min.
value >= splitZips[0] && value <= splitZips[1]
But the Javascript Number var type deletes leading 0, which is a problem because I have postal codes like 01075 and also postal codes like 8430. So it can not find the small 4 digit codes.
Any idea how to fix this?
Represent them as a
String. Outside of strict mode, a leading zero denotes an octal number otherwise.Also, why would a leading zero have any significance when calculating numbers? Just use
parseInt(num, 10)if you need to.