失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 限制文本框中只能输入数字(+ -)的正则表达式写法

限制文本框中只能输入数字(+ -)的正则表达式写法

时间:2022-08-02 01:30:23

相关推荐

限制文本框中只能输入数字(+ -)的正则表达式写法

最近由于项目要求,要限制文本框中只能输入数字,在网上翻查了许多资料,但符合项目实际要求的比较少。

据分析总结得以下代码,经测试在IE6.0+,ff,chrome下有效:

<input type="text" class="number" o_value=""/>$("input.number").live("keyup paste blur", function() {//1.该方法不能识别"+""-",并管制多个小数点的输入。//this.value = this.value.replace(/[^\d\.]+?$/g, '');//2.使用匹配比较:if (this.value.match(/^[+|-]{0,1}(\d*)\.{0,1}\d{0,}$/)) {this.o_value = this.value; //记录最近一次"合法"数字}else {this.value = this.o_value == undefined ? "" : this.o_value; //还原上次记录的合法数字}});

如果觉得《限制文本框中只能输入数字(+ -)的正则表达式写法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。