簡體   English   中英

使用JQuery和regexp的輸入掩碼

[英]Input mask with JQuery and regexp

我正在尋找Javascript或JQuery解決方案(客戶端):

  • 掩碼輸入:禁止用戶輸入非法字符
    • 是否接受像^[-+]?[0-9]+(\\.[0-9]+)?這樣的正則表達式^[-+]?[0-9]+(\\.[0-9]+)?
  • 格式化輸入
    • 千位分隔符= ,
    • 小數點分隔符= .

例如,我希望顯示1234.56更改為 )“ 1,234.56”。

掩碼輸入插件不允許格式化(我不能在小數點分隔符之前告訴它[0-9]+ )。

meioMask允許999.999.999.999,99格式,但該值將轉換為字符串。 在Java中與Double綁定失敗。

您有建議,研究領域嗎?

我遵循Ayman Safadi的建議,並且使用plugins.jquery.com/project/numberformatter格式化和解析輸入。

我存儲在alt字段中輸入的value ,並在用戶關注時恢復到該value (並格式化onBlur )。

此解決方案不會阻止輸入(例如,防止輸入一定數量的字母)。 任何其他想法都應該感謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM