正则表达式表示 JavaScript 中具有特定长度的货币
Regex for Currency with specific length in javascript
我目前在输入表单字段中使用以下正则表达式作为货币:我的要求是输入字段的最大长度为 16 位,十进制 (.) 之后是两位数。 我尝试这个表达式,但它不起作用。 我的表情有问题。
^('d*'.'d{1,2}|'d+){0,16}$
有效
//space- if user leave input box as blank
0
0.9
9999
9999.0
9999.00
9999999999999999.00
无效
0.00.
99999999999999999.00
999......000
AB999
$99.00
注意:-字母和符号将不允许(仅 . 将允许)
您可以使用此正则表达式:
^'d{0,16}(?:.'d{1,2})?$
正则表达式演示
相关文章:
- 货币代码为欧元-金额的格式不应包含小数
- React中的数据集表示
- 将数字四舍五入到小数点后两位,以设置货币格式
- 任何将(SSH)终端嵌入到一些HTML5表示系统中的想法(例如,show.js)
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 如何将Date字段设置为等于另一个Date+Int值,该值表示月份值
- 带Js的货币转换器
- regex表示逗号,后跟空格或仅逗号
- 使用JAVASCRIPT转换货币.可以't通过我的函数设置转换后的输入文本字段的值
- 我将如何将其更改为循环和数组表示法
- 如何使用Undercore和Backbone在HTML中表示模型属性
- 将JSON对象的表示形式更改为显式键/值格式
- 如何在JS中获得CryptoJS.HmacSHA256的摘要表示
- 在javascript中使用方括号表示法的嵌套对象
- 格式化货币无效
- 浏览器intl.NumberFormat未正确显示货币符号
- JS toLocaleString始终显示货币符号,而不考虑区域设置
- 我想将输入的字符串分隔为印度货币格式,就像我输入123456表示一样,那么我想得到 1,23,456
- 正则表达式表示 JavaScript 中具有特定长度的货币
- 如何将MDN Decimal舍入示例修改为总是(即使它们都是零)显示小数位数以表示货币