js 正则 正整数 小数点前16位小数点后2位

js 正则 正整数 小数点前16位小数点后2位

阅读 3.9k
3 个回答

/^[+]?(?:0|(?:[1-9]\d{0,15}))(\.\d{1,2})?$/
试试

![上传中...]()
/\d{1,16}(\.\d{1,2})?/
image.png

你的要求有歧义,是必须是16位小数点前,以及小数点后2位,还是
小数点前最多16为,小数点后最多2位,它们在正则处理时是不同的,
下面这个是 小数点前必须16位,且小数点后必须2位的:

let RE=/^[+]?[1-9]\d{15}\.\d{2}$/
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题