带可选小数点的十进制数的正则表达式
Regex for decimal number with optional decimal point
我的要求是测试粘贴的数据,如果失败就不要粘贴。
Regex: /'d{0,4}(['.|',]'d{0,2})?/
使用数据:
1.2 tests true
1.2.3 test true as well
要求是
min 0小数点前最多4位
小数点可以是点或逗号
最小1如果有小数点,小数点后最多3位。
我已经试过了,但不工作。
如有任何帮助,不胜感激。
小提琴
从您的需求
/^'d{0,4}(?:[.,]'d{1,3})?$/
-
^
:行起始 -
'd{0,4}
: 0 - 4位 -
[.,]
:匹配点或逗号 -
'd{1,3}
: 1 - 3位 -
(?: ... )
:非捕获组 -
(something)?
组可以出现零次或一次 -
$
: End of line
input:valid {
color: green;
font-weight: bold
}
input:invalid {
color: red;
}
<input type="text" pattern="'d{0,4}(?:[.,]'d{1,3})?" />
相关文章:
- 在mongoose中使用正则表达式在对象数组中进行查询搜索
- 如何将正则表达式包含到字符串数组中
- 将数字数组转换为合适的正则表达式
- 数组上的正则表达式
- 用于验证十进制数的正则表达式
- 返回Javascript中给定正则表达式的文本范围数组
- Javascript if数组包含正则表达式字符串
- 使用正则表达式将字符串转换为javascript数组
- 按键时的正则表达式,取一个十进制值,允许小数后三位
- 如何创建一个像SQL十进制类型一样匹配(p,s)精度和小数位数的正则表达式
- 使用jquery验证器插件为十进制数设置正则表达式
- 用于在字符串中查找十进制数的正则表达式
- 将正则表达式存储在数组中在 Javascript 中不起作用
- 十进制数的正则表达式
- 正则表达式正负十进制数,逗号分隔
- JavaScript正则表达式,用于将可选的十进制数与可选的度量标识符相匹配
- 十进制数包含+、-符号的正则表达式
- 带可选小数点的十进制数的正则表达式
- 用于验证具有固定范围的十进制数的正则表达式
- 如何在javascript中创建动态正则表达式来验证十进制数