المصادقة التلقائية على عميلمن التحقق من جانب العميل ، ونحن نشير هنا إلى أن تتم المصادقة على متصفح المستخدم كما انها تجهيز النموذج ، وهذا يعني أن الصفحة لم يتم تمريرها إلى الملقم كولد فيوجن بحيث تتم معالجتها. بدلا من ذلك ، يرى المستخدم الرسالة المنبثقة جافا سكريبت الذي يشير إلى مشكلة. يمكن للمستخدم الضغط على زر موافق وتصحيح المشكلة على الفور ، دون الحاجة لإجراء نسخ احتياطي لتصحيح ذلك. ولكن هل هذا جافا سكريبت نافذة منبثقة مفهوم تخويف لكم؟ أنت ربما لم تكن مألوفة مع جافا سكريبت؟ أو قلق عبر متصفح النصي قضايا الدعم؟ إن الشيء العظيم في قوات التحالف والعميل تلقائيا التحقق من جانب القدرة هو أنه يخلق جافا سكريبت للك لأداء والتحقق من صحة هذه الرسائل المنبثقة من هذا القبيل. كنت ، مبرمج ، لا تحتاج إلى فهم أو أي رمز جافا سكريبت على الإطلاق. وجافا سكريبت التي تم إنشاؤها ليعمل حتى في الإصدارات القديمة المتصفح. إذا كيف يمكنك الحصول على السلع؟ تحتاج فقط إلى جعل بضعة تغييرات طفيفة في الشكل. وبالفعل ، فإن أول شيء فعله هو تغيير شكل العلامة نفسها إلى علامة CFFORM (وأيضا تغيير اقفال / النموذج علامة على إغلاق / العلامة CFFORM). يروي هذا كولد فيوجن التي تقوم بإنشاء نموذج التي تعزز من قدرات التحقق الذي نحن بصدده هنا. CFFORM يمكن أن تستخدم أيضا لإدخال بعض ملامح واجهة تعزيز مثل CFGRID ، CFTREE ، وغيرهم. هذه بريمج جافا القائمة على السمات هي خارج نطاق هذه المقالة مناقشة حول التحقق من الصحة ، وتتم مناقشة ذلك. وعلى الرغم من أننا أيضا مناقشة علامة CFSELECT التي لا تضيف بعض قدرات التحقق من صحة ، العلامة CFSELECT يمكن استخدامها من دون التحقق من صحة أي من السهل إنشاء القوائم المنسدلة (قوائم تحديد) على أساس النتائج كولد فيوجن الاستعلام.
العلامة CFFORM هو علامة مثيرة للاهتمام ، بالمقارنة مع معظم السمات الأخرى. من الواضح انه يقصد به أن يكون بديلا للنموذج سمة أتش تي أم أل ، لكنه يضيف وظائف اضافية لم تكن جزءا من مواصفات أتش تي أم أل. كيف يمكن لهذا العمل؟ كيف يمكن لقوات التحالف تتسبب في المتصفح لأنه يفعل شيئا (نظريا) لا يمكن أن نفعل؟ حسنا ، ما يحدث هو أن يتحول كولد فيوجن العلامة CFFORM العودة إلى علامة منتظمة الشكل ، وبعد ذلك يضيف أيضا إلى صفحة شفرة جافا سكريبت هذا اللازمة لأداء التحقق من صحة كل ما كنت قد طلبت. وكيف يمكن التحقق من صحة الطلب؟ لديك نوعين من السمات التي يمكنك إضافة التحقق من صحة وجافا سكريبت ، CFINPUT وCFSELECT. كما يفعل العلامة CFFORM ، هذه تقابل مباشرة إلى مدخلاتها ونظرائهم تحديد. لذا فإن الخطوة الأولى في تحويل شكل الدخول في بداية المقال إلى واحد يستخدم قوات التحالف الذي بني في جافا سكريبت التحقق هو مجرد تغيير شكل زوج العلامة والسمات مدخلات أزواج سمة CFFORM والسمات CFINPUT ، على النحو التالي :
إذا كنت تبحث عن كثب ، قد تلاحظ أن نكون قد تركنا في مخبأة بين التحقق من صحة الحقل من المثال السابق. بعد كل من العميل والتحقق من جانب الملقم في نموذج واحد هو تماما غرامة. إذا كان لأي سبب كان المتصفح لا يدعم جافا سكريبت لعملية والتحقق من جانب العميل كولد فيوجن أن يولد ، في مجال التحقق من صحة مخفية يمكن أن يكون هناك عمل نسخة احتياطية منه كشكل تتم معالجتها على الخادم. الرغم من أنه يمكنك الاحتفاظ المخفية الحقول في المكان في غضون فترة CFFORM ، يجب عدم تغيير السمات مدخلات لتلك الحقول المخفية إلى السمات CFINPUT. فقط السمات الإدخال التي ليست نوع = "الخفية" يمكن استخدامها مع CFINPUT (بما في ذلك القيم نوع "النص" ، "الاختيار" ، "الراديو" ، و "كلمة السر".) حقا انه لا يظهر أي مختلف في كل شيء. كولد فيوجن التغييرات CFFORM إلى النموذج علامة وCFINPUT السمات مساهمه في المناظرة ، ويضيف بعض شفرة جافا سكريبت لتنفيذ أي طلب التحقق من الصحة. ولكن ، بطبيعة الحال ، إذا لم تقدم اي طلب التحقق من صحة ، لاستخدام CFFORM والسمات CFINPUT ليس منطقيا. كما كنت خطوة نحو فهم الميزة ، ولكن فهم هذه الخاصية مفيدة. تماما كما مع الملقم التلقائي الجانب (مخفية الحقل) التحقق من أن نناقش ذلك ، يمكن استخدام CFINPUT إما أن تشير إلى أن الحقل هو مطلوب واحد (بمعنى أنه يجب على المستخدم إدخال قيمة) ، و / أو أنها يمكن أن تشير إلى بعض نوع معين من التحقق من الصحة. وفي الواقع ، فإنه ليس فقط أسهم معظم أنواع المصادقة نفسه (_date ، _time ، _integer ، _float ، وهلم جرا) ، لكنه يضيف أيضا التصديقات إضافية (مثل بطاقة الائتمان ، والهاتف ، وأكثر). ونحن نناقش في هذه اللحظة. أولا ، نلقي نظرة على مثال مضيفا مطلوب التحقق من الصحة باستخدام CFINPUT. إلا أنه يختلف عن نهج مخبأة في الميدان ، وحتى الآن انها اكثر وضوحا. بدلا من إضافة حقل جديد إلى النموذج ، يمكنك ببساطة إضافة سمة جديدة بين زوج من قيمة العلامة. في الواقع ، من أجل التحقق من صحة المطلوبة ، انها مجرد مسألة مضيفا المطلوبة = "نعم" ، كما في المثال التالي : في المثال أدناه ، سيكون علينا تغيير كل هذا الميدان ، والعلامة CFINPUT من أجل المطالبة كلمة المرور ، مما يتيح لنا ما يلي :
تلاحظ ذلك ، لأن الحيز المتاح [أين؟] ، والسمات CFINPUT يتم تقسيم عبر كل سطرين في المثال السابق. المطلوب هو السمة المحددة داخل علامة CFINPUT. إذا كان هذا النموذج هو تجهيزها وتقديمها مع أي قيمة دخل لالمستخدم ، والنتيجة هي جافا سكريبت نافذة منبثقة الرسالة. كمطورة قوات التحالف ، يجب أن لا تقلق من أن جافا سكريبت لخلق ولكن إذا كانت المصالح لكم ، بكل بساطة استخدام مشاهدة ➪ المصدر أو مشاهدة ➪ الصفحة مصدر الأوامر من المتصفح الخاص بك شريط القوائم لعرض أتش تي أم أل المتولدة من الصفحة الخاصة بك. في حين CF5 والإصدارات السابقة ولدت ربما يصل عددها الى 50 خطا من شفرة جافا سكريبت التي ظهرت في الجزء العلوي من المتولدة أتش تي أم أل ، التليف الكيسي الإرسال المتعدد الاستخدامات جزءا لا يتجزأ من ملف جافا سكريبت (باستخدام
|
|||||
| Online: 156 users browsing the articles directory |
|
|