2016-11-22 76 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)