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