【前情提要】
最近碰到一个小小的问题,需要把input的输入的形式,限制为特定的符号。在网上查了一下,觉得还是蛮有用的,就分享一下。
1,限制输入的形式只有数字和小数点
onkeyup="value=value.replace(/[^\0-9\.]/g,'')" onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g,'')"
2,限制输入的特殊的字符
onkeyup="value=value.replace(/[/@#$%&*^\|¥()+{}{}]/,'')" onpaste="value=value.replace(/[/@#$%&*^\|¥()+{}{}]/,'')" oncontextmenu = "value=value.replace(/[/@#$%&*^\|¥()+{}{}]/,'')
想说:
慢慢积累,就会越懂越多,从这个限制输入的形式中,学到了这个replace方法,一定要灵活运用才可以