Javascript 正则表达式表示金额和货币

标签 javascript angularjs regex numbers decimal

任何人都可以为我提供这些东西的正则表达式(我正在使用文本输入):

  1. 仅允许使用数字
  2. 最少数量 20
  3. 最大数量 300
  4. 最多两位小数位
  5. 允许使用逗号或句号。例如。 15.45 或 15.45

谢谢!

最佳答案

试试这个:

^(?:[2-9]\d|[1-2]\d{2})(?:[.,]\d{1,2})?$|^300(?:[.,]0{1,2})?$

流程图说明:

enter image description here

Regex101

关于Javascript 正则表达式表示金额和货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36884314/

相关文章:

javascript - JQuery Lined TextArea 调整大小问题

javascript - 消息在控制台中安慰两次 - ReactJS

angularjs - 如何在 AngularJS 项目中包含 ui.router?

angularjs - AngularJS 指令范围内的 '@' 和 '=' 有什么区别?

javascript - Meteor 助手在 Angular 模板中不可用

javascript - 是否有在字符串中创建转义字符的模式?

javascript - 将最后一个 ", "替换为 "& "

javascript - Jquery 用户界面选项卡。选择仅在一个选项卡中起作用的所有复选框

javascript - 修改当前的正则表达式以允许特殊字符

java - java中如何去掉字符串之间的\n、\t和空格?