this.value.replace(/[\u4e00-\u9fa5]/g, '').replace(/[^-?\d]/g, '');
第一个正则:不允许中文及英文输入。
第二个正则:不允许不是数字以及负号的输入。
产品需求是只允许输入负数以及正数。
遇到的问题:在谷歌以及IE浏览器下只可以在搜狗输入法下输入负号,别的一切正常。在火狐下用搜狗输入法什么都不能输入用微软拼音ABC就可以了(并且必须是在输入法为中文的情况下)。
各位大神 以上就是我遇到的问题,暂不清楚是浏览器不兼容还是我写的正则有问题。
麻烦各位帮我解决一下,谢谢。