由于扫码枪会有中文乱码问题,使用了2个文本框解决,用密码框来传值,普通文本框显示内容,2个输入框叠在一起了,把密码框的透明度设置为0,但会有一个缺点,就是密码框被选中时,原本透明的小黑点会显示出来。
想到一个控制原生小眼睛,在页面刷新时给他设置为明文状态,但又不丢失密码框的作用
由于扫码枪会有中文乱码问题,使用了2个文本框解决,用密码框来传值,普通文本框显示内容,2个输入框叠在一起了,把密码框的透明度设置为0,但会有一个缺点,就是密码框被选中时,原本透明的小黑点会显示出来。
想到一个控制原生小眼睛,在页面刷新时给他设置为明文状态,但又不丢失密码框的作用
加个input事件直接干掉不要的字符,下面示例只允许输入数字和英文字符
<input type="text" oninput="this.value=this.value.replace(/[^\da-z]/gi,'')"/>