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'); }
在这里查看您的案例的示例演示