js正则表达式限定输⼊框内容为⾮负数
html内容文本框<input type="text" oninput="place(/[^\d.]/g,'').replace(/^\.*/,'').replace(/(?<=(\.).*)\1/g, '').replace(/(^0+)(\d)(\.?)/g,'$2$3')"> place(/[^\d.]/g,'')//去除⾮数字和⼩数点 eg:'AB..000b.2b.2..24.c'--->'..000.2.2..24.'
.replace(/^\.*/,'')//去除开头的⼩数点 eg: '..000.2.2..24.'--->'000.2.2..24'
.replace(/(?<=(\.).*)\1/g,'')//只保留⼀个⼩数点 eg:'000.2.2..24'--->'000.2224'
.replace(/(^0+)(\d)(\.?)/g,'$2$3')//去除前⾯多余的0 eg:'000.2224'--->'0.2224'

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。