在文本框中只能输入数字,代码如下。问题是
当一输入字符的时候,确实将该文本框置位了空,但是当在下一个文本框中刚要输入的时候,也就是光标落在下一个文本框的时候,刚才输入的文本框的地方,字符又被显示出来了,这是问什么?怎么解决?
<input type="text" name="txtBD_Y" value="" size="2" maxlength="2" style="ime-mode: active;"
onkeyup="this.value=this.value.replace(/[^\d]/g,'')"
onafterpaste="this.value=this.value.replace(/[^\d]/g,'')">
当一输入字符的时候,确实将该文本框置位了空,但是当在下一个文本框中刚要输入的时候,也就是光标落在下一个文本框的时候,刚才输入的文本框的地方,字符又被显示出来了,这是问什么?怎么解决?
<input type="text" name="txtBD_Y" value="" size="2" maxlength="2" style="ime-mode: active;"
onkeyup="this.value=this.value.replace(/[^\d]/g,'')"
onafterpaste="this.value=this.value.replace(/[^\d]/g,'')">
onkeyup="this.value=this.value.replace(/[^\d]/g,'')"
onafterpaste="this.value=this.value.replace(/[^\d]/g,'')">
<input type="text">测试了下 正常啊
在ie下执行的时候有如上的问题
但在safari下执行就没有问题