首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在jquery中添加一个方法来匹配正则表达式的值?

如何在jquery中添加一个方法来匹配正则表达式的值?
EN

Stack Overflow用户
提问于 2014-06-30 14:38:12
回答 1查看 80关注 0票数 0

我正在使用Jquery验证插件来验证字段。现在我正在验证以学年为输入的文件。我的意思是它应该匹配像2013-2014这样的值。为此,我编写了一个Jquery方法,如下所示:

代码语言:javascript
运行
复制
 $.validator.addMethod("academicYear",function (value,element){
  return value.match(/^[2-9]\d{3}\-[2-9]\d{3}$/);

 }, 'Please enter in correct format');

在规则中的validate方法中,我只有academicYear : {required : true},。现在它只是验证必填字段,如果我还给出了字母表,它会接受/验证。这里面有什么问题吗。如果是的话,请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2014-06-30 14:50:40

试试这个

代码语言:javascript
运行
复制
<input class="myInputField"></input>


$('.myInputField').keyup(function(e){
  var val = $(this).val();
  var regexTest = /^\d{0,8}(\-\d{1,2})?$/;
  var ok = regexTest.test(val);
  if(ok) {
      $(this).css('background-color', 'green');
  } else {
      $(this).css('background-color', 'red');
  }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24484218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档