【问题标题】:Jquery validation check if value in array show error as per show jquery error messageJquery 验证检查数组中的值是否按照显示 jquery 错误消息显示错误
【发布时间】:2021-05-26 02:02:42
【问题描述】:
var city = ["Cleveland", "Gilberdyke", "Llanrwst", "Swadlincote", "Turriff", "Westhill", "Oban", "Craigavon"]

$(".submitform").validate({
  rules: {
         state: {
            required: true,
         },
         country: {
            required: true,
         },
         city: {
           required: true,     
         },
     },
});

我想检查是否输入城市值 在城市数组中 所以显示验证信息 这个城市已经存在强>

我正在使用下面的验证脚本

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.13.1/jquery.validate.js"></script>

我想显示类似的消息

请帮忙!!!!!!!

【问题讨论】:

    标签: jquery validation


    【解决方案1】:

    (1) 你在这里创建一个custom validation array 例如:

    $.validator.addMethod(
      "array",
       function(value, element, array) {
              return !array.includes(value);
       },"erreur"
    );
    

    (2) 你将它与你的数组一起使用 city:

    $(".submitform").validate({
      rules: {
             state: {
                required: true,
             },
             country: {
                required: true,
             },
             city: {
               required: true,
               "array": city     
             },
         },
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      相关资源
      最近更新 更多