货币的模式文本框 HTML

Pattern textbox HTML for currency

我在项目中有一个文本框,其中包含 HTML、Angular 2 和 Typescript。 如何只接受数字和一个点或一个逗号。 它必须接受 无限数字 + 点或逗号 + 两个数字.

2.34 接受
1326262566.43 接受
4,08 接受
0,12 接受
45736573,98 接受

我可以将它保存在一个字符串变量中,不需要是数字类型。

试试这个正则表达式:

\d{1,}[\,\.]{1}\d{1,2}

我已经为你制作了一个正则表达式 - go here

在这种情况下,您可以使用 JQuery 验证插件。 在这里,您需要为每个复选框、文本框或您正在使用的任何其他输入元素定义一组规则。 我不确定打字稿是否有一些内部验证方法或规则,因为如果有,那么您将不需要它以 JQuery 方式进行,如果没有,那么您可以使用 JQuery 方式。 您也可以为此使用正则表达式。 如果有用,请投票并标记解决方案。

谢谢!