سؤال

والنموذج HTML التالية يستخدم بنجاح التحقق من صحة النموذج مسج، وعرض "هذا الحقل مطلوب" على يمين حقل النموذج إذا ترك فارغا، و "الرجاء إدخال 2 رمز على الأقل" إذا تم إدخالها أقل من 2 حرفا. ومع ذلك، بدلا من البيانات الوصفية المصادقة يجري المحدد باستخدام الطبقة والصفات MINLENGTH على "CNAME" حقل نموذج المدخلات، وأود أن استخدام "قواعد" API مسج وبدلا من ذلك، حيث يتم تحديد القواعد في الجسم وظيفة التحقق من صحة. شكرا مقدما:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
                    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
  <script src="/lib/js/jquery.js"></script>
  <script src="/lib/js/jquery.validate.js"></script>
  <script>
  $(document).ready(function(){$("#commentForm").validate(
    /*
     rules/messages here
    */
    );}
    );
  </script>
</head>
<body>

 <form id="commentForm" method="get" action="">
 <fieldset>
   <legend>A simple comment form with submit validation and default messages</legend>
   <p>
     <label for="cname">Name</label>
     <em>*</em><input id="cname" name="name" size="25" class="required" minlength="2" />
   </p>
   <p>
     <input class="submit" type="submit" value="Submit"/>
   </p>
 </fieldset>
 </form>
</body>
</html>
هل كانت مفيدة؟

المحلول 2

والأمثلة الواردة في <لأ href = "http://web.archive.org/web/20120108075037/http://www.raymondcamden.com/index.cfm/2009/2/10/An-Introduction- إلى مسج و-نموذج-التحقق من صحة-2 "يختلط =" نوفولو noreferrer "> هذا بلوق وظيفة تفعل خدعة.

نصائح أخرى

rules: {
    cname: {
        required: true,
        minlength: 2
    }
},
messages: {
    cname: {
        required: "<li>Please enter a name.</li>",
        minlength: "<li>Your name is not long enough.</li>"
    }
}
$("#commentForm").validate({
    rules: {
     cname : { required : true, minlength: 2 }
    }
});

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

والإدخال في ترميز مفقود "type"، وإدخال (نص أفترض) لديه name="name" السمة وID="cname"، رمز تقدمها آيو يدعو إدخال المسمى "CNAME" * حيث ينبغي أن يكون <م> "اسم" .

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