input中只能输入正数或者负数,包括小数,其他的都不能输入,这个正则有人写过吗?求教
说明:
绑定keyup事件,一旦用户输入非法的字符,则清空绑定的input
element.bind('keyup', function(event) {
$(this).val(($(this).val().replace(/我们的正则表达式/,'')));
});
input中只能输入正数或者负数,包括小数,其他的都不能输入,这个正则有人写过吗?求教
说明:
绑定keyup事件,一旦用户输入非法的字符,则清空绑定的input
element.bind('keyup', function(event) {
$(this).val(($(this).val().replace(/我们的正则表达式/,'')));
});
换了个思路,测试时可以的。
$(this).val(($(this).val().replace(/[^-0-9.\+]+|(.*)(?=-)|(.*)(?=\+)|\.\d*(?=\.)|^\./g,'')));
这是匹配所有浮点数