控制输入字段中开始输入的位置

Control where typing starts in input field

本文关键字:输入 位置 开始 字段 控制      更新时间:2023-09-26

是否可以控制输入输入的焦点位置?

<input type="text" value="(+44)" id="phone_number" /> 

我需要用户的输入在现有值之后开始,但保留退格和删除的选项。

类似:

$(document).ready(function(){
 $('#phone_number').focus(function(){
  //place type start after whatever value already exists
 });
});

如果你想使用jQuery,你可以这样做:

$("input").focus(function () {
    var val = this.value;
    var $this = $(this);
    $this.val("");
    setTimeout(function () {
        $this.val(val);
    }, 1);
});

摘自原文

这也可以帮助您保持格式化的输入字段

http://digitalbush.com/projects/masked-input-plugin/

 jQuery(function($){
    $("#phone_number").mask("(+44)999999");
 });

我只使用9来添加数字值,否则你可以使用*来添加任何