سؤال

وأنا أتساءل عما إذا كان من الممكن أن يكون البرنامج المساعد مسج المصادقة التحقق من صحة العناصر التي لم تكن موجودة بعد في دوم عندما القواعد هي البداية الإعداد.

ووصف .Rules ( "إضافة"، therules) طريقة تعلق فقط على قواعد لعناصر الموجودة حاليا في دوم. إذا كان لي أن خلق بعض. التحقق من صحة لا يتم إطلاق. أي أفكار؟

الصفحة الرئيسية للمدقق أستخدمه: http://bassistance.de/ مسج بين الإضافات / مسج البرنامج المساعد التحقق من صحة /

ويجري إنشاء عناصر جديدة عبر http://ejohn.org/blog/javascript- الدقيقة النموذجيه /

وأساسا هناك مكالمة اياكس وخادم بإرجاع مجموعة من سلمان (عجاج؟)، ويتم تغذية هذه سلمان من خلال محرك مع النموذجيه للresig ل. قالب سبيل المثال يبدو مثل ذلك:

<script type="text/html" id="ProductsTemplateEdit">
    <td>
        <input type="hidden" value="<#= item.ID #>" id="Edit.ID" name="Edit.ID" />
        <input type="text" value="<#= item.Price#>" id="Edit.Price" name="Edit.Price" />
    </td>
</script>

والقيم تمتلئ الواضح في طريق سلمان الذي تم تمريره في.

وأود أن أذكر أيضا أنني باستخدام إطار xval التحقق من صحة، والتي في الأساس يولد قواعد التحقق من صحة مسج تلقائيا بالنسبة لي: <لأ href = "http://blog.codeville.net/2009/01/10/xval- على بعد التحقق من صحة الإطار مقابل ASPNET-MVC / "يختلط =" نوفولو noreferrer "> http://blog.codeville.net/2009/01/10/xval-a-validation-framework-for-aspnet-mvc/

هل كانت مفيدة؟

المحلول

حسنا، في محاولة اثنين. ما هو إضافة العناصر بشكل حيوي؟ لا يمكنك فقط وضع .Rules ( "إضافة"،) لنفس الرمز؟

نصائح أخرى

ويا لست متأكدا إذا كان هذا هو الإختراق أونبوليتي ولكن لأنها عملت لي. قبل ذلك، كنت أفعله في كل () على محدد والوقوع في نفس المشكلة كنت تواجه مع عناصر Ajaxed تم إنشاؤه حديثا.

ويبدو أن الحدث تمرير الماوس على الهواء مباشرة لفعلت الحيلة، منح اور عدم مجنون مع المغلق الخاص بك:

// >>> MSG/Comment form validator, now and forever...  
    $('form.streamForms').live('mouseover', function(){
        $(this).validate({
            rules: {
                text: "required"

            },
            messages: {
                text: " "
            }
        });    
    });

ونأمل أن يساعد!

وسوف ترغب في النظر في مسج 1.3 في يعيش الأحداث

وهنا هو كيف لي أن التعامل مع هذا. أولا أنا خلقت بلدي الكائن التحقق من الصحة.

    var myvalidations = {};
    myvalidation.registerform = function() { $("#registerform").validate({
            submitHandler: function(form) {
                $(form).ajaxSubmit(optionspersonal); 
                //submitReg();
            },
                    rules: {
                firstname: {
                     required: true,
                     minlength: 5,
                     maxlenght: 22
                },
                    messages: {
                             firstname: {
                                 required: "Tell us what to call you by.",
                     minlength: "Your username must consist of at least 5 characters"
                             }
                     }
             });
        }

والآن، عندما تقوم بإنشاء النموذج الخاص بك تأكد من أنه يحتوي على ID عليه أو إلى حد ما للرجوع إليه وببساطة استدعاء الدالة مباشرة بعد إنشائه.

    //create my content
    $('.content').html('--fields etc--');
    //add validation
    myvalidation.registerform();

وأي اقتراحات أخرى أرحب. ولكن أعتقد أساسا وهذا هو النهج الصحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top