2016-11-22 32 views
1

如果我有一个元件,如:现在jQuery的插入字符在特定位置

<input type="text" id="TestingElement" /> 

,这个元素应该采取日期(我知道jQuery的日期选择器,并引导所以这并不涉及他们)。有没有办法让我输入08251999或082599,然后当用户在文本框外单击或失去焦点时,可插入两个/字符。一个/字符在08之后插入,下一个/字符在25之后插入,导致08/25/199908/25/99?我一直在寻找.append().insertAfter,但这些似乎只有助于在指定的元素之前/之后添加元素,而不是在元素之内添加元素。我建立了JSFiddle来帮助测试过程。

先谢谢您,任何帮助表示赞赏!

+0

我认为你可以处理'.focusout()'事件做 –

+1

听起来像是你应该使用屏蔽插件,而不是一个datepicker –

+0

@RoryMcCrossan我来了跨越[this](http://igorescobar.github.io/jQuery-Mask-Plugin/),这将工作!有没有可用的URI供我在JSFiddle中测试? –

回答

0

为了节省这个问题以供参考Rory McCrossan能够通过提供一个屏蔽插件来帮助我。

对此address有所帮助,我引用了该地址作为我的脚本的src。它正在按照我想要的方式工作。

0

我希望这将帮助:

text.substring(0,2)+"/"+text.substring(2,4)+"/"+text.substring(4,6)