Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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
Javascript jQuery在特定位置插入字符_Javascript_Jquery_Html - Fatal编程技术网

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',您可以得到以下信息: