我想在用户输入时动态格式化数字。有一些有用的插件,比如jquery.maskedinput,但是没有一个能够创建一个适用于所有场景的动态掩码:
等等。也许有一种聪明的方法来实现这一点,动态jquery作为用户类型?或者也许我只是错过了一个这样做的插件? :)
答案 0 :(得分:1)
有一个很好的插件可以像这样格式化和解析数字。 jquery-numberformatter
你想要做的是当字段的值改变时,立即解析字段值,并将其设置回你想要的格式。
答案 1 :(得分:1)
这是一个很好的正则表达式,正确地将字符串分开: javascript split string at parts
这是一个小型实验性插件,现在看起来工作正常(感谢来自freenode上#jquery的Segaja!):
https://gist.github.com/1047003
要使用它,只需将其包含在页面代码中并添加:
$("input.someclass").formatInput();