【问题标题】:Regular expression on key press which takes one decimal value and allowed three digit after decimal按键正则表达式,取一位小数,允许小数点后三位
【发布时间】:2015-02-23 09:03:40
【问题描述】:

我想要一个按键正则表达式,它采用一个十进制值并在 JavaScript/MVC 中允许小数点后三位。

【问题讨论】:

  • 不需要JS,使用输入的pattern属性。
  • 请不要只是出现并说“我想要一个正则表达式,给我”。展示你的尝试。如果你自己不努力,为什么还要有人帮助你?
  • 这里不需要正则表达式,只需使用 var n = yourdecimalnumber.toFixed(3) 它会做你想做的工作
  • 欢迎来到Stack Overflow。你能澄清你所说的MVC是什么意思吗?你指的是 JavaScript MVC 框架还是像 ASP.NET MVC 这样的服务器端的东西?另外,请提供更多信息来回答您的问题——详情请参阅How to Ask。谢谢!

标签: javascript model-view-controller


【解决方案1】:

在您的 kerpress 事件处理程序中,您可以使用这个正则表达式 ^[0-9]\d*(\.\d{1,3})

【讨论】:

    【解决方案2】:

    您可以使用 pattern attribute 的输入,添加 HTML 5 或者 Jquery Mask Plugin

    【讨论】:

      猜你喜欢
      • 2022-07-22
      • 2018-07-16
      • 2018-09-08
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多