javascript - Bootstrap Validator 验证数字范围

标签 javascript java jquery validation bootstrap-4

如何设置两个数字范围的验证。我想将第一个数字的最大值设置为第二个数字的值,将第二个数字的最小值设置为第一个数字的值。这是我的 js 代码:

min_num : {
    validators : {
        integer : { 
            message : 'Please enter the valid number ',
            min : 1,
            max : 'max_num'
        },
        notEmpty : {
            message : 'Please enter the number'
        }
    }
},
max_num : {
    validators : {
        integer : {
            message : 'Please enter the valid number ',
            min : 'min_num',
            max : 10000
        },
        notEmpty : {
            message : 'Please enter the number'
        }
    }
}

和 HTML:

<div class="form-group">
    <label class="col-md-2 control-label">Min num</label>
    <div class="col-md-4 inputGroupContainer">
        <div class="input-group">
            <span class="input-group-addon"> </span> <input type="number"
                class="form-control" id="min_num" name="min_num" min="0"
                required data-bind="value:replyNumber" />
        </div>
    </div>
</div>
<div class="form-group">
    <label class="col-md-2 control-label">Max num</label>
    <div class="col-md-4 inputGroupContainer">
        <div class="input-group">
            <span class="input-group-addon"> </span> <input type="number"
                class="form-control" id="max_num" name="max_num" min="0" required
                data-bind="value:replyNumber" />
        </div>
    </div>
</div>

请帮忙谢谢

最佳答案

我找到了解决方案。只需更改一点我的 HTML 代码即可完美运行:D

<div class="form-group">
<label class="col-md-2 control-label">Min num</label>
<div class="col-md-4 inputGroupContainer">
    <div class="input-group">
        <span class="input-group-addon"> </span> <input type="number"
            class="form-control" id="min_num" name="min_num" min="0"
            required data-bind="value:replyNumber" />
     </div>
   </div>
  </div>
   <div class="form-group">
  <label class="col-md-2 control-label">Max num</label>
  <div class="col-md-4 inputGroupContainer">
     <div class="input-group">
         <span class="input-group-addon"> </span> <input type="number"
            class="form-control" id="max_num" name="max_num" 
     min=min_num required
             data-bind="value:replyNumber" />
    </div>
     </div>
    </div>

关于javascript - Bootstrap Validator 验证数字范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44632090/

相关文章:

java - spring bean实例变量可以保存动态值(每个请求)

javascript - 我想向一个元素添加一个事件监听器,当相应的元素滚动到 View 中时该元素会被触发

php - 如何通过 ajax 将文本区域中的换行符传递给 PHP

javascript - 单击图片元素时切换 img src 和 source srcset

javascript - 如何使用 JSON 作为 contentType 制作 Kendo MVC Helpers 的 CRUD

java - 应该使用什么 hibernate 属性名称

java - jackson : custom collection serialization to JSON

javascript - 使用 moment.js 转换从 C# View 模型接收的 JavaScript 日期

javascript - 我可以使用 .appendChild() 将元素插入到元素的开头吗?

javascript - 如何在数据表按钮之间添加 div?