相关疑难解决方法(0)

更新输入值而不会丢失光标位置

可能重复:
在javascript replace中停止光标从跳转到输入字段的结尾

我想使用JavaScript强制文本框的值为小写.我已经尝试了下面的代码,但每次按一下键时光标都会跳到输入的末尾.我怎么能避免这个?

$("#beLowerCase").keyup(function(){
    $(this).val( $(this).val().toLowerCase() );
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

80
推荐指数
1
解决办法
4万
查看次数

在javascript中插入连字符

在javascript中插入连字符的最简单方法是什么?

我有一个电话号码,例如1234567890

在前端显示时,我必须使用javascript将其显示为123-456-7890.

实现这一目标的最简单,最快捷的方法是什么?

谢谢

javascript insert

18
推荐指数
3
解决办法
3万
查看次数

在键盘输入时,在每n个字符后加上短划线

$('.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.

javascript regex jquery

0
推荐指数
1
解决办法
7866
查看次数

标签 统计

javascript ×3

jquery ×2

insert ×1

regex ×1