javascript - 如何使用 jquery 规则验证我在文本框中输入的年份?

标签 javascript jquery html

我有一个 HTML 文本框:

<form method="post" id="register-form" novalidate>
  Session:
  <input type="text" name="session" id="session"/>
  <input type='submit' name='add' value='Save'/>
</form>

我希望在文本框中输入的日期介于 2000 年和 2014 年之间,并且应拒绝输入 212、998 等。如何在 JQuery 中验证它?

<script>
  $(function() {
    $("#register-form").validate({
      rules: {      
        session: {
          required: true,
        },  
      },
      messages: {
        session: "Please enter year",                       
      },
      submitHandler: function(form) {
        form.submit();
      }
    });
  }); 
</script>

最佳答案

您应该像这样使用 jQuery 插件的“min”和“max”方法:

$("#register-form").validate({
    rules: {        
        session: {
            required: true,
            min: 2000,
            max: 2014     
        },  
 },
    messages: {
    session: "Please enter year",                       
    },
    submitHandler: function(form) {
        form.submit();
    }
});

来源: http://jqueryvalidation.org/min-method http://jqueryvalidation.org/max-method/

关于javascript - 如何使用 jquery 规则验证我在文本框中输入的年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21809035/

相关文章:

javascript - JQuery 从 $.each 到 for 循环

javascript - 有没有办法在 JavaScript 中对季节年份列表进行排序?

javascript - 如何让 window.crypto.subtle 输出与 'crypto' js 库相同的签名?

jquery - 如果元素包含字符串则替换它

html - 时事通讯的圆形按钮在 MS 邮件中不起作用

html - 如何通过 Chrome、Firefox 和 Internet Explorer 即时编辑元素的焦点、悬停等效果属性

javascript - Grunt - 通过 glob 获取文件名并稍后将其用作变量

javascript - 工具提示不根据窗口大小进行调整

javascript - 双击打开链接

javascript - 如何在图像中添加文本,并且用户还可以保存添加文本的图像?