小数的正则表达式,从1到9,或10,不浮动

问题描述 投票:-2回答:3

我有一个html字段,需要将用户输入限制为1到9的类型编号,精度为两个数字,或者只是数字10,因此数字10不能具有精度。对于exp:5.50,7,6.45,10 //容忍数字10.5,20,15 //不能容忍。

提前致谢。

jquery regex jquery-inputmask
3个回答
1
投票

试试这个

^(([1-9]([.][0-9]{1,2})?)|10)$


5
投票

你可以这样做:

^([1-9](?:\.\d\d)?|10)$

说明

  • 从字符串^开始
  • 匹配1到9个[1-9]之间的数字
  • 一个可选的非捕获组,它匹配一个点和2位(?:\.\d\d)?
  • 或者匹配10
  • 断言字符串$的结尾

1
投票

那这个呢 ?

^([1-9] {1}(\ \ d {1,2})|。?10)$

© www.soinside.com 2019 - 2024. All rights reserved.