سکو جاوا سکرپٹ يا سي جي آء سان گڏ فارم ڪيئن تصديق ڪرڻ

هڪ دفعو توهان هڪ HTML ٺاهيو ۽ هلندڙ آهي، توهان اڪثر ڪري پڪ ڪرڻ چاهيندا ته سڀ اهم فيلڊ ڀرجي ويندا آهن. مثال طور، جيڪڏهن توهان هڪ اي ميل تصديق جي خط موڪلڻ جي موڪليندا آهيو، اي ميل پتو فارم فارم ۾ شامل هجڻ گهرجي. ، ۽ اھو اھو آھي جيڪو ھڪڙو اي ميل پتو آھي.

توهان جي شڪلن کي درست ڪرڻ لاء ٻه طريقا آهن.

  1. جاوا سکرپٹ استعمال ڪندي
  2. سي اي جي اسڪرپٽ استعمال ڪندي

فارمن کي درست ڪرڻ لاء جاوا اسڪرپٽ استعمال ڪرڻ جي پرو

فارمن کي درست ڪرڻ لاء جاوا اسڪرپٽ استعمال ڪرڻ جا ڪنس

فارمن کي درست ڪرڻ لاء سي جي آء جي استعمال جي پرو

فارمن کي صحيح ڪرڻ لاء سي جي آء استعمال ڪندي ڪن

اهو طريقو مون کي هلايو اهو آهي ته اڪثريت جاوا اسڪرپٽ سان چڪاس ٿيل غلطي هوندي آهي. اهو رستو، اهو انتهائي ۽ پڙهندڙن لاء آسان آهي.

ان کان پوء آء سي آء آر جي فارم جي اهم عناصر کي ٻيهر ڏيندس.

HTML فارمن کي درست ڪرڻ لاء جاوا سکرپٹ ڪيئن استعمال ڪريو

فارم جي تصديق ٺاهڻ جي بنيادي بنياد جو فارم عناصر جي نالن کي ڏسڻ لاء ضروري آهي، ۽ جيڪڏهن اهي خالي آهن، غلط پيغام ڏيکاري.

گهڻيون چڪاس پروگرامون هڪ دفعي هڪ هر فيلڊ تي چڪاس ڪريو، ۽ هڪ وقت ۾ هڪ غلطي ڏيکاري ٿو.

اهو ڪري سگهندو بڻجي فارم ٺاهيندا، ۽ ماڻهو وچ ۾ بند ٿي سگهي ٿو. جيڪڏهن توهان هيٺيان اسڪرپٽ ۽ پرل ماخذ استعمال ڪندا آهيو توهان کي معلوم ٿيندو ته توهان مڪمل طور تي مڪمل فارم کي هڪ درست طريقي سان درست ڪري، غلط پيغام جو سلسلو ڏيکاريندي جيڪو توهان جي پڙهندڙن کي وري واپس ۽ درست ڪري سگھو ٿا.

فارم کي تصديق ڪرڻ لاء جاوا سکرپٹ

توهان جي HTML جي سر حصي ۾، توهان کي صحيح فارم ٺاهڻ لاء هڪ اسڪرپٽ ٺاهڻ گهرجي.

  1. اسڪرپٽ کي سيٽ ڪريو، ۽ پڪ ڪريو ته اهو برائوزر کان لڪايو جيڪو جاوا اسڪرپٽ کي سنبھال نه ڪري سگھي. <رسم الخط ٻولي = "جاوا اسڪرپٽ">
  2. اهو فنڪشن ڪال آهي جيڪو صحيح شروع ٿئي ٿو. اهو توهان جي رسم الخط جي مٿان پنهنجي متغير مقرر ڪرڻ لاء سٺو فارم آهي.
    فنڪشنل صحيح ڪندڙ (theForm)
    {ويڪر غلط = ""؛
  3. جيڪڏهن توهان پنهنجي فارمن ۾ ڊاڪٽري عناصر آهن، ته توهان کي خالي فيلڊ جي حيثيت ۾ پهريون اختيار شامل ڪرڻ گهرجي (مثال طور <اختيار قيم = "" "> هڪ چونڊيو (theForm.ddoptions) [0] منتخب ٿيل == سچو)
    {
    غلطي = = "مهرباني ڪري ڊپليٽ لسٽ مان منتخب ڪريو. \ n"؛}
  4. متن عناصر آسان بڻائڻ لاء آسان آهن. بس ڏسو ته ڏسو ته قيمتي خالي آهي. جيڪڏهن اهو آهي، غلطي پيغام قائم ڪريو. جيڪڏهن (theForm.words.value == "")
    {
    error + = "مهرباني ڪري متن جي عنصر ڀريو. \ n"؛}
  1. جيڪڏهن توهان متن جي فيلڊ اندر ڊيٽا جي قسم کي درست ڪرڻ چاهيو ٿا، توهان کي ڪجهه فانسئر حاصل ڪرڻو پوندو. اسڪرپٽ جي اس اسڪرپٽ متن تي دٻي ڏسڻ ۾ اچي ٿو ته ڏسو ته ان ۾ غير عددي حروف موجود آھن (متغير "اڏو" "کي ڏسو جيڪو ڳولي ٿو).

    var digits = "0123456789"؛
    جيڪڏهن (theForm.number.value == "")
    {
    غلطي + = "مهرباني ڪري وڏي نمبر ڀريو. \ n"؛
    }
    لاء (var i = 0؛ i
    {
    temp = theForm.number.value.substring (i، i + 1)
    جيڪڏهن (اڪيڊس. indexOf (temp) == -1 &&Form.number.value! = "")
    {
    غلطي + = "انگن اکرن جو تعداد لازمي آھي. \ n"؛
    ٽوڪ؛
    }}

جاوا اسڪرپٽ سان اي ميل ايڊريس درست ڪريو

  1. اسڪرپٽ جي هن حصي مان اهو ظاهر آهي ته اي ميل ايڊريس لاء ڪيئن تصديق ڪجي. اهو هڪ بلڪل سادو صحيح آهي، اهو صرف انهي کي پڪ ڪرڻ لاء چيڪ ڪري ٿو ته اهو هڪ @ سائن ان ۽ مدت آهي. ماڻهو اڃا تائين جعلي اي ميل پتي ۾ وجهي سگھن ٿا، پر اهو ٿورو ئي غلط اندريون گهٽائي ۾ مدد ڪري ٿي.
    جيڪڏهن (theForm.email.value == "")
    {
    غلطي + = "توهان کي جواب لاء درست اي ميل پتي شامل ڪيو وڃي. \ n"؛
    }
    جيڪڏهن ((theForm.email.value.indexOf ('@'، 0) == -1 ||
    theForm.email.value.indexOf ('.'، 0) == -1) && theForm.email.value! = "")
    {
    غلطي = = "مهرباني ڪري تصديق ڪريو ته توهان جو اي ميل پتو صحيح آهي."؛
    }
  1. هي رسم الخط جو گوشت آهي. اهو ٻه شيون آهي: پهريون، اهو ڏسڻ لاء چيڪ ٿي ته ڪو غلطي قائم آهي. جيڪڏهن اتي موجود آهي، ته اهو ان کي خبرداري پيغام طور ڏيکاري ٿو. ان کان پوء اهو غلط جي واپسي جي قيمت موڪلي ٿو ته اهو فارم سرور ڏانهن موڪليو ويو آهي. توهان جي غلطي پيغام (مٿين صورتن ۾ سيٽ ڪريو)، سڀني لائنن جي آخر ۾ "\ n" شامل آهن. اهو لڪير جي آخر ۾ گاڏي واپسي (يا "داخل" يا "نئين لائن") داخل ڪرڻ لاء برائوزر ٻڌائي ٿو. پوء، جيڪڏهن ڪيترائي غلطي پيغام آهن اهي سڀئي سڀئي الڳ لائين تي هوندا. جيڪڏهن ڪو غلط نياپو سيٽ نه هوندا آهن، پوء غلط تڪرار خالي هوندي (جتي اسان ان کي رسم الخط جي چوٽي تي قائم ڪيو وڃي)، ۽ انهي جي فارم جي معلومات سرور ڏانهن موڪلي ويندي سي آء جي طرفان ڪم ڪيو ويندو.
    جيڪڏهن (غلطي) = "")
    {
    خبردار (غلط)؛
    موٽڻ
    } else {
    موٽي (سچ)؛
    }
  2. توهان جي رسم الخط کي بند ڪرڻ نه وساريو.
    }
    // ->

ان کان پوء، رسم الخط سڏين ٿا، هڪ انوبٽٽ عنصر فارم فارم ۾ وجھي.

فارمين کي صحيح ڪرڻ لاء سي آء

اهو پرل اسڪرپٽ سي آء آر اسپيپٽ جا لفظ جاوا ظاهر ڪري ٿو. اهو ڏسي ٿو ته ضروري زمينن وٽ موجود آهن، ۽ جيڪڏهن نه، ڊسپلي لاء ڪيبل ۾ غلط پيغام محفوظ ڪري ٿو.

#! / ملڪ / مقامي / بن / پرو
$ غلط = ""؛
جيڪڏهن ($ in {'dd'} eq "")
{
$ error + = "
مھرباني ڪري ھيٺئين دٻي واري دٻي مان چونڊيو.

}
جيڪڏهن ($ ۾ '' لفظ '} eq "")
{
$ error + = "
مھرباني ڪري ڪجھ لفظن ۾ متن بڪ ۾ شامل ڪريو.

}
# ... تمام شعبن کي صحيح ڪرڻ جاري رکو
جيڪڏهن ($ غلطي)
پرنٽ "مواد جو قسم: ٽيڪسٽ / html \ n \ n"؛
پرنٽ " <سر> <عنوان> غلطي
ڇاپيو " <جسم ۽ gt"؛
ڇاپيو "

ھڪ خرابي ڪئي وئي آھي
print $ error؛
پرنٽ "مهرباني ڪري اهي واپس وڃو ۽ انهن غلطين کي درست ڪريو."؛
ڇاپيو "
} else {
# وڃ سي جي آء سان ...
}

فرق اهو آهي ته سي آء جي آء لکي ٿو غلطي پيغام ڇا آهي "\ n" جي بدران، اهو هر غلطي جي وچ ۾ نئين لائين رکڻ لاء HTML پيراگراف ٽريگ استعمال ڪري ٿو.

۽ هاڻي توهان پنهنجو فارم منظور ڪيو آهي

ٻن طريقن سان، سي جي آئي ۽ جاوا اسڪرپٽ، توهان هڪ HTML فارم کي صحيح قرار ڏنو آهي، انهن حصن مان جيڪي توهان ڏانهن موڪليا ويا آهن درست آهن.