this.value.replace(/[\u4e00-\u9fa5]/g, '').replace(/[^-?\d]/g, '')
第一个正则:不允许输入中文以及英文。
第二个正则:只允许输入数字以及负号。
目的:只可以输入负数以及数字。
在火狐浏览器下用搜狗什么都不可以输入(用微软拼音ABC设定为中文的情况下可以成功,英文的情况下什么都不可以输入。),在谷歌以及IE下用搜狗才可以输入负号,用别的输入法不可以。
我也不清楚是是因为浏览器不兼容还是因为我的代码写的有问题。麻烦各位大神帮我看一下,谢谢。 我是刚刚才注册所以没有C币,不好意思。