我想使用JavaScript强制文本框的值为小写.我已经尝试了下面的代码,但每次按一下键时光标都会跳到输入的末尾.我怎么能避免这个?
$("#beLowerCase").keyup(function(){
$(this).val( $(this).val().toLowerCase() );
});
Run Code Online (Sandbox Code Playgroud) 在javascript中插入连字符的最简单方法是什么?
我有一个电话号码,例如1234567890
在前端显示时,我必须使用javascript将其显示为123-456-7890.
实现这一目标的最简单,最快捷的方法是什么?
谢谢
$('.creditCardText').keyup(function() {
var foo = $(this).val().split("-").join(""); // remove hyphens
if (foo.length > 0) {
foo = foo.match(new RegExp('.{1,4}', 'g')).join("-");
}
$(this).val(foo);
});
Run Code Online (Sandbox Code Playgroud)
我发现这个教程将破折号每4个字符之后,从这里我的问题是什么,如果字符间隔不固定就像这个例子只每4什么如果间隔之后是3 characters "-" 2 characters "-" 4 characters "-" 3 characters "-"这样它会出现这样的123-12-1234-123-123.