jQuery输入掩码

嘿,我是jQuery的新手,我想在输入框上检查onblur这个格式cda 123。 表示前3个字符空格和3个整数。 通常我看到代码写在输入id上,但如果我想要Class,那么我该怎么做呢。 例如,我有class =“InputMask-cccsnn”我希望这个格式的CheckInputMask(this)在类上没有输入id。 如何更改以下代码。 请回复

以下是关于一个输入id的keyup的代码。

$('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); } } }); 

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

然后你可以使用:

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

您可以使用正则表达式使用try。

 if($('input').val().match(/.{3} \d{3}$/)){ alert('valid'); } else{ alert('invalid'); } 

在这里查看您的案例的示例演示

http://jsfiddle.net/ryan_s/WYzhR/1/