jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery验证器插件 – 没有验证大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道这很简单(无论如何根据插件页面)

我试图使用插件没有成功,这是我的形式:

<form id="mongoForm">
        <label for="skip">skip:</label> <input type="text" id="skip"
            style="width: 70px">
        <p />
        limit: <span id="limitLable" style="border: 0">1</span>
        <div id="limit" style="width: 250px"></div>
        <p />
        <label for="collection">collection: </label> <input type="text"
            id="collection">
        <p />
        <label for="sort">sort: </label> <input type="text" id="sort">
        <p />
        <label for="type">type: </label><SELEct id="type">
            <option value="find" SELEcted="SELEcted">find</option>
            <option value="count">count</option>
        </SELEct>
        <p />
        <label for="query">query: </label>
        <textarea rows="10" cols="80" id="query"></textarea>
        <input type="submit" value="execute" id="execute">
    </form>

和我的jquery脚本:

$(document).ready(function() {
    $.validator.addMethod("validJson",function(value,element) {
        try {
            var val = $.parseJSON(value);
            return true;
        } catch (E) {
            return false;
        }

    },"Invalid JSON String");
    $("#mongoForm").validate({
        rules : {
            collection : {
                required : true
            },query : {
                validJson : true
            }
        },submitHandler : function(form) {
            queryServer();
        }
    });

但是,验证无效.
如果我在输入中添加class =“required”,它适用于自定义验证,但不适用于我的自定义validJson方法.但这并不能解决我的问题,因为不需要某些字段我只需要验证可选值

有什么想法吗?

解决方法

您需要名称属性,如 the general guidelines:中所述

所以标记应该是

<label for="collection">collection:</label> 
<input type="text" id="collection" name="collection">

等等

大佬总结

以上是大佬教程为你收集整理的jquery验证器插件 – 没有验证全部内容,希望文章能够帮你解决jquery验证器插件 – 没有验证所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。