How do you match up the size and maxlength of a text input box? It is very annoying that the maxlength and size attributes don't line up and are dependent on the font use.
Example input:<input type="text" size="4" maxlength="4" />
Any suggestions?
I don't think it will match up and it will very depending on the browser. Best bet is to use CSS to set the width of the input.
<input type="text" maxlength="4" value="1234" />
input {width:30px;}
http://jsfiddle.net/BqEsd/67/
You could also come up with some sort of function to size it based off of character, font size, and language. Something like this for example..
Example:
http://jsfiddle.net/krishollenbeck/ohpy5L95/3/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With