js验证文本框内只能输入数字,小数,负数,其他都不能输入。正则表达式!

正则表达式

第1个回答  2015-01-28
onkeyup="value=value.replace(/[^\- \d.]/g,'')"本回答被提问者采纳
第2个回答  2017-12-15
{this.value=this.value.replace(/[^1-9]/g,'0')}else{this.value=this.value.replace(/\D/g,'')}"
第3个回答  2015-01-28
var reg = /^[\+\-]?\d+(\.\d*)?$/;追问

你看下我代码,我把你正则表达式粘上了,还不对

追答

是if(!reg.test(str))

你真是一枚菜鸟,上面的答案,如果只输入-,还是可以的,试问这个怎么能这样呢??你希望客户输入-么???
不许抄袭我的答案。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网