//input只允许输入整数exportconstonlyNumber=(num)=>{letn=String(num)constt=n.charAt(0)//首先替换所有非数字,除了数字和.n=n.replace(/[^\d\\.]/g,'')//必须确保第一个是数字而不是。n=n.replace(/^\./g,'')//必须确保第一个数字不是0n=n.replace(/^0(\d)/g,($0,$1)=>$1)//确保只有一个。没有了。n=n.replace(/\.{2,}/g,'.')//保证。只出现一次,不能出现超过两次n=n.replace('.','$#$').replace(/\./g,'').replace('$#$','.')//如果第一个数字是减号,允许添加if(t==='-'){n='-'+n}returnn}
