jQuery 输入掩码 [英] jQuery input mask

查看:20
本文介绍了jQuery 输入掩码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿,我是 jQuery 新手,我想在这种格式 cda 123 的输入框中检查 onblur .表示前 3 个字符空间和 3 个整数.通常我会看到代码是写在输入 ID 上的,但如果我想写在 Class 上,那我该怎么做.例如我有 class="InputMask-cccsnn"我想在类上使用这种格式 CheckInputMask(this) 而不是在输入 id 上.如何更改我的以下代码.请回复

Hey, I am new to jQuery , I want to check onblur on input box this format cda 123 . mean first 3 characters space and 3 integers. Usually I see that code is written on Input id's but if I want on Class then how can I do this . For example I have class="InputMask-cccsnn" I want to have this on this format CheckInputMask(this) on class not on input id . How to change my following code . Please reply

以下是我在一个输入 ID 上的 keyup 代码.

Following is my code on keyup on one input id.

$('input').keyup(function(e){
    var value = $(this).val();
    if(value.length <= 3) {
       char = value.substring(value.length - 1);
        if(!(isNaN(char))) {
            var newval = value.substring(0, value.length - 1);
            $(this).val(newval);
        }
    }
    if(value.length > 3) {
       char = value.substring(value.length - 1);
        if(isNaN(char)) {
            var newval = value.substring(0, value.length - 1);
            $(this).val(newval);
        }
    }
});

推荐答案

只需使用一些 jQuery 输入掩码插件,例如这个 http://digitalbush.com/projects/masked-input-plugin/

Just use some jQuery input mask plugin, for example this http://digitalbush.com/projects/masked-input-plugin/

那么你可以使用:

jQuery(function($){
    $(".InputMask-cccsnn").mask("aaa 999");   
});

这篇关于jQuery 输入掩码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆