Sometimes, we want to restrict input to allow only numbers and decimal point in a textbox with JavaScript.
In this article, we’ll look at how to restrict input to allow only numbers and decimal point in a textbox with JavaScript.
How to restrict input to allow only numbers and decimal point in a textbox with JavaScript?
To restrict input to allow only numbers and decimal point in a textbox with JavaScript, we can call the string match method to validate the input value.
For instance, we write
form.onsubmit = () => {
return textarea.value.match(/^\d+(\.\d+)?$/);
};
to set the onsubmit property of the form element object to a function that returns whether the textarea‘s input value is valid.
We call match with /^\d+(\.\d+)?$/ to check if the text area’s input value has digits and a decimal point.
Conclusion
To restrict input to allow only numbers and decimal point in a textbox with JavaScript, we can call the string match method to validate the input value.