1 onkeyup事件string.replace(/[^d]/g, ''),把字符串内非数字的字符替换成空字符
/[^d]/g是正则表达式,全局匹配非数字字符
如果把onkeyup换成onkeydown或onkeypress,是达不到效果的,虽然onkeyup的效果也不是很好
onkeyup事件本质上就是在键盘松开的时候改变input内的值,那直接用onchange和value不就可以了。
动图上可能看不出来,其实我在输入’2’之后疯狂摁字母键
只能输入数字string.replace(/[D]/g, ''))
只能输入数字、英文string.replace(/[^A-Za-z0-9]/g, ''))
只能输入数字、英文、下斜杠string.replace(/[W]/g, ''))
只能输入数字、小数点(不是小数,可以有多个小数点)string.replace(/[^0-9.]/g, ''))



