Javascript jQuery在特定位置插入字符
如果我有一个元素,例如:Javascript jQuery在特定位置插入字符,javascript,jquery,html,Javascript,Jquery,Html,如果我有一个元素,例如: <input type="text" id="TestingElement" /> 现在,这个元素应该接受日期(我知道jQuery datepicker和bootstrap,所以这与日期无关)。是否有一种方法可以让我只键入08251999或082599,然后当用户在文本框外单击或失去焦点时,可以插入两个/字符。一个/字符插入08之后,下一个/字符插入25之后,导致08/25/1999或08/25/99?我一直在看.append()和.insertAft
<input type="text" id="TestingElement" />
现在,这个元素应该接受日期(我知道jQuery datepicker和bootstrap,所以这与日期无关)。是否有一种方法可以让我只键入08251999或082599,然后当用户在文本框外单击或失去焦点时,可以插入两个/
字符。一个/
字符插入08
之后,下一个/
字符插入25
之后,导致08/25/1999
或08/25/99
?我一直在看.append()
和.insertAfter
,但这些似乎只在指定的元素之前/之后添加元素,而不是在其中添加元素
我创建了一个用于帮助测试过程的
提前感谢您,我们非常感谢您的帮助 为了把这个问题留作参考,Rory McCrossan建议了一个屏蔽插件,帮了我很大的忙
转到这里有帮助,我引用了这个地址作为脚本的
src
。这正是我想要的。为了把这个问题留作参考,Rory McCrossan建议了一个掩蔽插件,帮了我很大的忙
转到这里有帮助,我引用了这个地址作为脚本的
src
。这正是我想要的工作方式。我希望这将有助于:
text.substring(0,2)+"/"+text.substring(2,4)+"/"+text.substring(4,6)
我希望这将有助于:
text.substring(0,2)+"/"+text.substring(2,4)+"/"+text.substring(4,6)
我认为您可以处理
.focusout()
事件来实现这一点,听起来您应该使用屏蔽插件,而不是屏蔽插件datepicker@RoryMcCrossan我遇到过这样的情况,这会管用的!在我的JSFIDLE中有一个可用的URI供我测试吗?@BviLLe_Kid yep,google'jQuery mask CDN',你会发现:我认为你可以处理.focusout()
事件来实现这一点,听起来你应该使用一个屏蔽插件,而不是一个datepicker@RoryMcCrossan我遇到过这样的情况,这会管用的!在我的JSFIDLE中是否有一个可用的URI供我测试?@BviLLe_Kid yes,google'jQuery mask CDN',您可以得到以下信息: