html片段:

<div class="form-group">
   <label class="col-sm-3 control-label">硬件版本号:</label>
   <div class="col-sm-8">
    <input type="text" name="versionNo" id="versionNo" class="form-control"></input>  
   </div>
</div>

js片段:

<script type="text/javascript">

        // 自定义验证 positiveIntegerRule
        jQuery.validator.addMethod("positiveIntegerRule",function(value, element){
            var intValue = parseInt(value);
            return intValue > 0 && (intValue+"") == value; // 正整数或0: intValue >= 0
        },"主版本号必须为正整数");

        // form-version-add是form表单元素的id
        $("#form-version-add").validate({
            rules:{
                versionNo:{
                    required:true,  // 必填字段
                    minlength: 1,   // 至少输入1个字
                    number: true,   // 必须输入合法的数字
                    min: 0,         // 输入的数字最小值为0,不能为负数
                    positiveIntegerRule: $("#versionNo").val() // 调用自定义验证
                }
            },
            focusCleanup: true // 当表单得到焦点时,移除在该表单上的errorClass并隐藏所有错误消息
        });
</script>

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐