Making a number only text input

Posted on

in

, ,

On your input add this

onInput={(e) => e.target.value = e.target.value.replace(/[^0-9]/g, '')}

This will only allow number characters

onInput={(e) => e.target.value = e.target.value.replace(/[^0-9.]/g, '').replace(/([^.]*\.[^.]*)\./g, '$1')}

This will allow 1 decimal to be added in addition to numbers

Leave a Reply

Your email address will not be published. Required fields are marked *

About me

Mark Wong is a front end developer with 10+ years experience. Most of his knowledge of HTML5, CSS and Js is self taught.

Calendar

December 2024
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
3031