jQuery自动跳格插件Autotab

所属分类:输入-自动完成

 32142  308  查看评论 (3)
分享到微信朋友圈
X
jQuery自动跳格插件Autotab ie兼容8

Autotab是一个jQuery插件,它提供自动跳格和过滤的表单中的文本字段。最大字符数已在文本字段内达成,焦点会自动设置为一个定义的元素。同样,清理出文本字段的内容按退格键最终会将焦点上一个元素上。


为什么jQuery的Autotab?

自动跳格的行为逻辑,在这两个跳格前进和向后跳格。

让你的用户能够轻松地修改您的文字标签,否则将自动标签了。

减少通过过滤文本字段提交表单坏的数据量。

通过粘贴到一个填充多个文本字段。

当一个特定的字符被按下时通过自动Tab键增强文本字段。

它体积小,速度快,易于装载和建立在强大的jQuery库。


要求

Autotab在这两个工程的jQuery 1.7 +和2.x 如果您的网站支持Internet Explorer 6,7和/或8,使用jQuery 1.7 +因为2.x的不对这些浏览器支持。


安装

添加引用jquery.autotab.js。

<script src="jquery.autotab.js"></script>


安装和使用

Autotab可以设定在范围内jQuery的几种不同的方式$(document).ready()的事件。这两个组件构成Autotab,自动跳格和过滤,可以相互独立管理,提供实现相同的结果了很多方法,这取决于你如何深入想设置表单。


自动Tab键

注意:如果选择匹配多个元素,目标和以前的领域,如果以前设置将被覆盖。

.autotab()不接受任何参数,并仅适用于自动跳格的规则。

.autotab(string)字符串:可以是一个过滤器格式或数值,它告诉脚本删除或恢复自动标签和过滤功能。 注:上自动Tab键顺序将被覆盖。更换过滤器而已,调用。.autotab('filter', '')

.autotab(object)对象:适用于指定的选项对所有匹配的元素。



示例

只有建立和跨栏规则每个字段有一个最大长度的1。

$('.answer').autotab({ maxlength: 1 });
<div>
    <label>Answer 1</label>
    <input type="text" id="answer1" class="answer" size="3" /> -
    <label>Answer 2</label>
    <input type="text" id="answer2" class="answer" size="3" /> -
    <label>Answer 3</label>
    <input type="text" id="answer3" class="answer" size="3" /> -
</div>


自动建立自动Tab键顺序和号码过滤。

$('.number').autotab('number');
<div>
    <label>Phone Number</label>
    <input type="text" id="number1" class="number" maxlength="3" size="3" /> -
    <input type="text" id="number2" class="number" maxlength="3" size="3" /> -
    <input type="text" id="number3" class="number" maxlength="4" size="5" />
</div>

手动自定义Tab顺序和字母数字滤波。

$('#alphanumeric1').autotab({ format: 'alphanumeric', target: '#alphanumeric2' });
$('#alphanumeric2').autotab({ format: 'alphanumeric', target: '#alphanumeric3', previous: '#alphanumeric1' });
$('#alphanumeric3').autotab({ format: 'alphanumeric', target: '#alphanumeric4', previous: '#alphanumeric2' });
$('#alphanumeric4').autotab({ format: 'alphanumeric', target: '#alphanumeric5', previous: '#alphanumeric3' });
$('#alphanumeric5').autotab({ format: 'alphanumeric', previous: '#alphanumeric4' });
<div>
    <label>Product Key</label>
    <input type="text" id="alphanumeric1" class="alphanumeric" maxlength="5" size="4" /> -
    <input type="text" id="alphanumeric2" class="alphanumeric" maxlength="5" size="4" /> -
    <input type="text" id="alphanumeric3" class="alphanumeric" maxlength="5" size="4" /> -
    <input type="text" id="alphanumeric4" class="alphanumeric" maxlength="5" size="4" /> -
    <input type="text" id="alphanumeric5" class="alphanumeric" maxlength="5" size="4" />
</div>


相关插件-自动完成

jQuery中文转拼音加员工编号计算

用户输入中文,自动生成拼音,点击确定按钮,计算出这个姓名对应的唯一编号
  自动完成
 24010  350

输入框自动提示,字母小写转大写

输入框输入车牌号,根据首字母自动提示车牌所属省份信息,并能自动字母小写转大写,限制输入长度
  自动完成
 29022  315

jQuery内容查找高亮

支持中英文文本内容查找,不区分大小写支持跨标签内容查找支持追踪显示下一个。这个插件虽然简单不过网上仅此一份其他的查找都不可以支持跨标签查找内容并高亮
  自动完成
 24853  337

input改变vlue内容实时放大回显

一般为输入金额时使用,带三位数逗号分隔功能,简洁易用
  自动完成
 22254  323

讨论这个项目(3)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    bingb511 0
    2015/4/30 16:03:48
    搞定了。把插件中的text全部换成tel就暂时ok了。 回复
    bingb511 0
    2015/4/30 15:55:08
    放在手机上,点击输入框出现数字键盘。所以用的type="tel"标签 回复
    bingb511 0
    2015/4/30 15:53:49
    $('input[type="tel"]').autotab(); 不能自动tab切换,为什么? 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复