jQuery清除输入文字焦点

前端之家收集整理的这篇文章主要介绍了jQuery清除输入文字焦点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个jQuery脚本:
$(document).ready(function() {
    $(':input:enabled:visible:first').focus();
    $('.letters').keyup( function() {
        var $this = $(this);
        if($this.val().length > 1)
            $this.val($this.val().substr(0,1));
            $(this).next('input').focus();
        });
});

它将在页面加载时设置第一个input =’text’字段的焦点.当用户输入一个字符时,它会将焦点移动到下一个输入字段.它还将限制每个字段中允许的字符数(当前为1个字符).

我想知道是否可以清除焦点上输入字段的当前值.当用户点击cursror来聚焦该字段时,同时当$(this).next(‘input’).focus();集中在下一个输入字段.

还有可能验证字符只允许字母字符?

解决方法

要过滤输入,请使用
​$('input').on('keydown',function(e) {
    if( !/[a-z]|[A-Z]/.test( String.fromCharCode( e.which ) ) )
        return false;
});​​​​​​​​

要清除点击并输入的字段重点,使用

$('input').on('click focusin',function() {
    this.value = '';
});

当您点击当前形式的非焦点输入控件时,请注意此事件将触发两次.

演示:http://jsfiddle.net/xbeR2/

猜你在找的jQuery相关文章