使用jQuery插件自动格式化结构化数据(电话,日期)(或者失败的原始JavaScript)

时间:2020-03-06 14:29:49  来源:igfitidea点击:

我喜欢jQuery,我想知道是否有人使用了不错的插件或者(非jQuery)JavaScript库,该库允许对电话号码或者日期等结构化字段进行自动格式化。我知道jquery-ui-datapicker插件,而不是我在这里寻找的东西。我们可以输入电话号码123,然后变成(123),其他号码将格式化为(123)456 7890 Ext。 123456. 如果我们按Delete键,则自动格式化的东西会自动消失,并且重新定位光标,例如,在(123)并按Delete键之后,将删除3并剩下的(124)567 8901 Ext。 23456. 我玩过的游戏似乎不可靠。

解决方案

Masked Input插件是否可以满足需求,或者我们已经发现该插件不可靠?

艾伦

我相信我们最好的选择是在两种单独的格式化方法中使用正则表达式,以实现所需的结果。这对于电话号码来说将是非常简单的,如果我坐下来并有10分钟的时间写东西之前仍未发布,那么我将发布一个代码示例。也许对于日期字段,我们可以使用类似jQuery UI Datepicker的东西? http://marcgrabanski.com/pages/code/jquery-ui-datepicker

HTH,

/平方英尺