js求问一个正则表达式的编写的问题,这里不能出现多个0开头怎么做?

js求问一个正则表达式的编写的问题,这里不能出现多个0开头怎么做?
输入框要求: 正数或负数 或者小数点 小数点后保留两位小数 若不是负数第一位不可为0,例如不可出现:003这样的。谢谢,用js语言?

2个回答


    var re = /^-?([1-9]\d*(\.{1,2})?|0\.\d{1,2})$/
    console.log(re.test('11'))
    console.log(re.test('-011'))
    console.log(re.test('-0.11'))
    console.log(re.test('-0.111'))
    console.log(re.test('0.11'))
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 学习了,很有道理!
大约 2 年之前 回复

if,,,else做判断,把2正则表达式的方法放进去

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐