2

私はJqueryが初めてで、どこでも運が悪いのでGoogleを検索しようとしました。フォームを検証し、デフォルト値がフォームにあるときに必須を要求するための検証ルール/または関数を探しています。したがって、デフォルト値を有効とは見なしません. 私はいくつかのコードを試しましたが、うまくいきませんでした。私の URL はhttp://jconstruction.us.cloudlogin.co/formtst.phpです。

Jqueryコードは

<script type="text/javascript">
$(document).ready(function()
{
    $("#myform").validate({
        valid: function(input){
                    var value = $("input").val();
                    if(value == "test"){ return false;}
                       // check input value against your default values
                       // - If match, return false (is NOT valid)
                       // - If no match, return true (is valid)
                     },  

        debug: false,
        rules: {
          name: "required",
          email: {
            required: true,
            email: true
          }
        },

        messages: {
            name: "Please let us know who you are.",
            email: "A valid email will help us get in touch with you.",
        },
        submitHandler: function(form) {
            // do other stuff for a valid form
            $.post('proc.php', $("#myform").serialize(), 
                            function(data) {
                $('#light').html(data);
                $('#light').show();
                $('#fade').show();
            });
        }
    });
});
</script>

valid:function 入力が最も機能的であると私が試したものですが、検証するために関数内に何を入れればよいかわかりません。どんな助けでも大歓迎です。前もって感謝します..

4

3 に答える 3

0

デモ

これはデフォルト値で検証するプラグインです

<form id="formID" class="formular" method="post">
     <input value="This is a placeholder" data-validation-placeholder="This is a placeholder" class="validate[required] text-input" type="text" name="reqplaceholder" id="reqplaceholder" />
</form>



<script>

    jQuery(document).ready(function(){

        // binds form submission and fields to the validation engine

        jQuery("#formID").validationEngine();

    });
</script>
于 2012-05-21T05:24:24.180 に答える
0

クラス$(input)またはIDのいずれかである必要がありますね。.または#

于 2012-05-21T04:54:09.790 に答える
0

次のような意味ですか。

$.validator.addMethod("defaultInvalid", function(value, element) {
    //check if its default value, if yes then invalidate  
    return !(element.value == element.defaultValue); 
});
于 2012-05-21T04:50:28.863 に答える