Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery插件自动格式化结构化数据(电话、日期)(或无法使用JavaScript)_Javascript_Jquery_Html_User Interface - Fatal编程技术网

使用jQuery插件自动格式化结构化数据(电话、日期)(或无法使用JavaScript)

使用jQuery插件自动格式化结构化数据(电话、日期)(或无法使用JavaScript),javascript,jquery,html,user-interface,Javascript,Jquery,Html,User Interface,我喜欢jQuery,我想知道是否有人使用过一个好的插件或(非jQuery)JavaScript库,可以自动格式化电话号码或日期等结构化字段。我知道jQueryUIDataPicker插件,而不是我在这里寻找的。您可以输入一个电话号码123,然后变成(123),其他号码的格式为(123)456 7890分机123456。如果按delete键,自动设置格式的内容将自动消失,重新定位光标(例如,在(123)之后)并按delete键将删除3,剩下的(124)567 8901分机23456。我玩过的那些看

我喜欢jQuery,我想知道是否有人使用过一个好的插件或(非jQuery)JavaScript库,可以自动格式化电话号码或日期等结构化字段。我知道jQueryUIDataPicker插件,而不是我在这里寻找的。您可以输入一个电话号码123,然后变成(123),其他号码的格式为(123)456 7890分机123456。如果按delete键,自动设置格式的内容将自动消失,重新定位光标(例如,在(123)之后)并按delete键将删除3,剩下的(124)567 8901分机23456。我玩过的那些看起来不可靠。

做了你需要做的事,或者你已经发现不可靠的那一个?

艾伦

我相信最好的选择是在两个单独的格式化方法中使用正则表达式,以获得所需的结果。这将是相当直接的电话号码,我会张贴一个代码的例子,如果一个没有张贴的时候,我坐下来,有10分钟的时间来写一些东西了。也许对于日期字段,您可以使用类似jQueryUIDatePicker的东西

嗯,


/sf

对于日历插件,我实际上指的是ui日期选择器,据我所知并不合适。非常接近,感谢指针。如果我输入了一个电话号码,然后删除一个数字,并对输入消失的字段进行散焦(argh)。这在最新版本中已得到修复。现在可以向掩码添加“?”,这意味着后面的任何内容都是可选的。因此,您可以添加掩码“?(999)999-9999”以允许部分电话号码。这对扩展特别有用。看起来你的链接断了。。。这是同一个插件吗@TechplexEngineer,似乎是指向同一插件的有效链接。感谢您指出断开的链接。@TechplexEngineer插件代码在上仍然可用,但存储库已存档