jQuery自动跳格插件Autotab

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

 32282  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>


相关插件-自动完成

angular.js购物车

基于angularjs实现的购物车,搜索、删除、购物结算功能全
  自动完成
 28727  306

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

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

jQuery仿淘宝购物车

jQuery常规的购物车计算逻辑
  自动完成
 30401  297

latex在线公式编辑器汉化版

方便教育行业管理、录入数学公式、化学公式、物理公式等常规编辑器不具备的编辑功能,此版本已经汉化,可以直接使用,功能简单强大,textarea区域可以替换成富文本编辑器,这里只简化为一个文本域,输出图片格式的公式。暂时只发这个版本,后续会考虑把和mathjax结合输出html结构的案例发上来。
  自动完成
 59750  331

讨论这个项目(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切换,为什么? 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复