我试图找到一个快速和简单的方法来验证与jQuery的一些投入。我只需要确保一个字段除了只有数值和只有4个整数长,基本上是一年。jquery正则表达式匹配
我想用jQuery来做这件事,并且找不到一个简单的解决方案。我猜你使用过滤器?
$(document).ready(function() $(input#year).filter())};
我试图找到一个快速和简单的方法来验证与jQuery的一些投入。我只需要确保一个字段除了只有数值和只有4个整数长,基本上是一年。jquery正则表达式匹配
我想用jQuery来做这件事,并且找不到一个简单的解决方案。我猜你使用过滤器?
$(document).ready(function() $(input#year).filter())};
有许多不同的验证插件可以帮助解决这个问题。您需要问的第一个问题是您是要验证keypress
还是blur
。如果你选择模糊和必须推出自己会是这样的:
$(document).ready(function() {
$('#year').blur(function() {
var match = /\d{4}/.exec(this.value);
if (!match) {
alert('invalid');
}
});
});
我也建议使用class="year"
或$('.year')
,而不是ID或$('#year')
你可以使用一个简单的插件,只允许数字字符,并添加MAXLENGTH =“4”,因此用户不会打字更焦炭。
你会用它如下:
$(document).ready(function() {
$(input#year).numeric() ;
)};
http://www.texotela.co.uk/code/jquery/numeric/
希望这有助于!