需要在Javascript中使用正则表达式吗
我需要一个正则表达式,它可以让我 1) 仅允许数字[已解决] 2) 小数点不超过2位[已解决] 3) 开始时仅允许1零,例如:“0.12”=>需要此方面的帮助 4) 不允许仅使用零示例:“0000”需要此方面的帮助 下面是我目前使用的正则表达式,它只允许数字和小数点后2位:需要在Javascript中使用正则表达式吗,javascript,regex,Javascript,Regex,我需要一个正则表达式,它可以让我 1) 仅允许数字[已解决] 2) 小数点不超过2位[已解决] 3) 开始时仅允许1零,例如:“0.12”=>需要此方面的帮助 4) 不允许仅使用零示例:“0000”需要此方面的帮助 下面是我目前使用的正则表达式,它只允许数字和小数点后2位: Regex://^\s*(?=.[1-9])\d*(?:\。\d{0,2})?\s*$/g 提前感谢基本上,您在表达式中查找的是或,零或任何以1-9开头的数字 const re=/^(?:0 |[1-9]\d*)(?:\。
Regex://^\s*(?=.[1-9])\d*(?:\。\d{0,2})?\s*$/g
提前感谢基本上,您在表达式中查找的是或,零或任何以
1-9开头的数字
const re=/^(?:0 |[1-9]\d*)(?:\。\d{1,2})$/
;[
'0',
'00',
'10',
'010',
'123',
'123.',
'123.0',
'123.00',
'123.000',
'0.1',
'0.10',
'0.100',
'00.10'
]
弗雷奇先生(
v=>console.log(重新测试(v)?'✓' : '✗', (五)
)
本质上,您在表达式中查找或,零或任何以1-9开头的数字
const re=/^(?:0 |[1-9]\d*)(?:\。\d{1,2})$/
;[
'0',
'00',
'10',
'010',
'123',
'123.',
'123.0',
'123.00',
'123.000',
'0.1',
'0.10',
'0.100',
'00.10'
]
弗雷奇先生(
v=>console.log(重新测试(v)?'✓' : '✗', (五)
)
是01
,0.00
和1。
有效?0.00有效,01和1。是否无效?01
,0.00
和1。
有效?0.00有效,01和1。无效