箭头键在文本字段中导航

时间:2013-12-26 11:47:36

标签: javascript jquery

箭头键(左侧和右侧)未在文本字段中导航。还可以将光标放在文本字段中并进行编辑。每次我开始添加一个字符时,光标会跳到最后一个。它在Firefox中工作正常,但在Chrome和IE中无法正常工作。代码如下。

$('#idname').bind('keyup blur', function(){ 
  $(this).val( $(this).val().replace(/[^a-z A-Z 0-9]/g,'') ); 
});

使用的是jquery 1.3版。

1 个答案:

答案 0 :(得分:0)

你应该在val()width中包装一个函数,就像这个小提琴一样 http://jsfiddle.net/robbiebardijn/Z4p48/

    $(this).val( function(){ 
      $(this).val().replace(/[^a-z A-Z 0-9]/g,'')
    }); 

该函数也接受2个参数,你应该返回你改变的值。

这来自doc:

$('input').on('blur', function() {
  $(this).val(function( i, val ) {
    return val.toUpperCase();
  });
});