Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery正则表达式匹配_Jquery_Regex - Fatal编程技术网

Jquery正则表达式匹配

Jquery正则表达式匹配,jquery,regex,Jquery,Regex,我试图找到一种快速简便的方法,用jquery验证一些输入。我只需要确保一个字段只包含数值和4个整数,基本上是一年 我想用jquery实现这一点,但找不到简单的解决方案。我猜你用过滤器 $(document).ready(function() $(input#year).filter( ) )}; 您可以使用一个只允许数字字符的简单插件,并添加maxlength=“4”,这样用户就不能键入更多字符 您可以按如下方式使用它: $(document).ready(function() { $(in

我试图找到一种快速简便的方法,用jquery验证一些输入。我只需要确保一个字段只包含数值和4个整数,基本上是一年

我想用jquery实现这一点,但找不到简单的解决方案。我猜你用过滤器

$(document).ready(function() $(input#year).filter( ) )};

您可以使用一个只允许数字字符的简单插件,并添加maxlength=“4”,这样用户就不能键入更多字符

您可以按如下方式使用它:

$(document).ready(function() {
 $(input#year).numeric() ;
)};


希望这有帮助

有许多不同的验证插件可以帮助实现这一点。您需要问的第一个问题是您是想在
按键
上验证还是在
模糊
上验证。如果您选择模糊,您必须自己滚动,它将是这样的:

$(document).ready(function() {

   $('#year').blur(function() {
       var match = /\d{4}/.exec(this.value);
       if (!match) {
           alert('invalid');
       }
   }); 

}); 
我还建议使用
class=“year”
$('.year')
而不是id或
$('#year')