我想出了这个正则表达式来验证一个数字,它可以有最大长度-13(包括小数点),最大小数点数量-3,整数部分的最大长度-12。
^(\d{1,12}([.]\d{1,1})?|\d{1,11}([.]\d{1,2})?|\d{1,10}([.]\d{1,3})?)$
请问我的方法是否正确,或者有更好的解决方案吗?
^(\d{1,12}([.]\d{1,1})?|\d{1,11}([.]\d{1,2})?|\d{1,10}([.]\d{1,3})?)$
请问我的方法是否正确,或者有更好的解决方案吗?
^(?=.{1,13}$)(\d{1,12})(\.\d{1,3})?$
123456789012.3
,总共有14个字符,但是你说过 "数字最大长度为13(包括小数点)"... 所以... 它有12个整数部分,但.3
是额外的... - Roko C. Buljan0.
是有效的吗? - Tibrogargantype="number"
,而不是使用正则表达式来处理 :) - Frederik.L