【问题标题】:How to make jquery integer and decimal mask?如何制作jquery整数和十进制掩码?
【发布时间】:2014-01-29 11:57:47
【问题描述】:

我为我的标签制作了一个掩码,用于验证用户输入 onBlur

 unitprmask:/^\d+,\d{1,1}$/,

但是这个掩码只接受 1,1 个数字,这意味着应该至少有 1 个十进制数字,这不是我想要的,我也想让用户输入 int 数字。

另一个问题是它接受两个数字之间的逗号,例如 12,3,但我需要强制用户输入 12.3,使用点而不是逗号。 你能告诉我应该在我的面具上添加什么或如何改变它吗?

【问题讨论】:

    标签: javascript php jquery regex


    【解决方案1】:

    改用面具钱。这是一个稳定的库。

    https://github.com/plentz/jquery-maskmoney

    但是,如果你想做这个正则表达式,这个可以工作:

    /^\d+(?:\.\d)?$/
    

    你可以在这里看到:http://rubular.com/r/Eh6sNab55u

    【讨论】:

    • {1,1} 没用。并且最好使用非捕获组(?: ) 而不是捕获组。
    • @dap.tci:好的,我给你+1。
    猜你喜欢
    • 1970-01-01
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 2021-09-29
    • 1970-01-01
    相关资源
    最近更新 更多