js controls the way text boxes enter only Numbers and decimal points


This example shows how js controls text boxes to enter only Numbers and decimal points. Share with you for your reference. The specific implementation method is as follows:

function clearNoNum(obj) {
 obj.value = obj.value.replace(/[^\d.]/g, "");// Clear "Numbers" and" . Characters other than"
 obj.value = obj.value.replace(/^\./g, "");// Verify the first 1 Is a number rather than a character .
 obj.value = obj.value.replace(/\.{2,}/g, ".");// Keep only the first 1 a .  Get rid of excess .
 obj.value = obj.value.replace(".", "$#$").replace(/\./g,"").replace("$#$", ".");
}

It can be used as follows:

<input name="input1" onkeyup="clearNoNum(this)">

I hope this article has been helpful to your javascript programming.