经常碰到需要控制表单元素输入的类型,然后每次总是百度,然后复制粘贴,特别浪费时间。
这里收集好方便直接使用。提供的方法非常简单使用直接嵌套在标签上使用,无需单独写js方法调用实现,
只能输入数字(小数点也不能输入)
<input type="text" name="input_text" onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu="value=value.replace(/[^0-9]/g,'')">
<input type="text" name="input_text" onkeyup="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')">
只能输入数字、小数点
<input type="text" name="input_text" onkeyup="value=value.replace(/[^\0-9.]/g,'')" onpaste="value=value.replace(/[^\0-9.]/g,'')" oncontextmenu="value=value.replace(/[^\0-9.]/g,'')">
<input type="text" name="input_text" onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input type="text" name="input_text" onchange="if(/\D/.test(this.value)){
alert