النتائج 1 إلى 8 من 8

الموضوع: كيف أقوم بإجبار المراسل بتعبئة الحقول

  1. #1
    عضو فعال
    تاريخ التسجيل
    Feb 2000
    المشاركات
    1,314

    كيف أقوم بإجبار المراسل بتعبئة الحقول



    أخواني الأعزاء

    السلام عليكم ورحمة الله وبركاته ,,,

    أملك فورم مراسله مكون من 4 حقول وهي حقل الإسم والبريد والموقع والتعليقات

    وهذا الفورم عند تعبئته وإرساله فإنه يستخدم ملف php للإرسال إلى بريدي

    ومن الممكن أن أي شخص يقوم بإرسال الفورم بدون أن يدخل أي معلومات فأنه يرسل

    فأنا أريد من الفورم أن يجبر المراسل بتعبئة جميع الحقول بأن تظهر له رساله مثلاً تقول فيها بأنك لم تقم بتعبئة حقل الإسم

    الأمر الآخر هل هناك كود يستطيع التأكد من إدخال البريد الإلكتروني بالشكل الصحيح بمعنى إذا لم يقم بإدخال البريد بالشكل الصحيح تخرج له رساله مفادها بأن البريد الذي أدخلته غير صحيح

    وسلامتكم ومشكورين





    __________________
    أبوحمد
    FHM غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    45


    من الطرق استخدام استخدام كود جافا:
    هذا مثال لكن قم بالتعديل عليه:

    كود:
    <SCRIPT Language="JavaScript">
    	function DoQuickList()
    	{
    		if(isEmpty(Compose.EmailTo.value))
    		{
    		Compose.EmailTo.value=Compose.EmailTo.value+Compose.QuickList.value;
    		}
    		else
    		{
    		Compose.EmailTo.value=Compose.EmailTo.value+", "+Compose.QuickList.value;
    		}
    	}
    
    
    	function Save()
    	{	
    		if(isEmpty(Compose.Email.value))
    	   	{
    		alert("Please, Enter Your Email");
    		Compose.Email.value="";
    		Compose.Email.focus();
    		return;
    		}
    
    	Compose.submit()
    	}
    
    
    	function isEmpty(str)
    	{
    	var i;
    	var len;
    	if( str == null )
    	return true;
    
    		len = str.length;
    		for( var i=0; i<len; i++ )
    	   	{
    		if( str.charAt(i) != ' ')
    		return false;
    		}
    		return true;
    	}
    
    	</SCRIPT>






    __________________
    استغفر الله العظيم الجليل التواب الرحيم
    xhaytham غير متواجد حالياً

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    45
    __________________
    استغفر الله العظيم الجليل التواب الرحيم
    xhaytham غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    45


    ممكن تجرب هذا اذا يريحك؟

    كود:
    <script language="JavaScript">
    function formCheck(formobj){
    	var fieldRequired = Array("name", "email", "sub", "msg");
        var fieldDescription = Array("الإسم", "البريد الإلكتروني","الموضوع","الرسالة");
    	var alertMsg = "من فضلك قم بتعبئة الحقول الفارغة\n";
    	
    	var l_Msg = alertMsg.length;
    	
    	for (var i = 0; i < fieldRequired.length; i++){
    		var obj = formobj.elements[fieldRequired[i]];
    		if (obj){
    			switch(obj.type){
    			case "select-one":
    				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			case "select-multiple":
    				if (obj.selectedIndex == -1){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			case "text":
    			case "textarea":
    				if (obj.value == "" || obj.value == null){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    				break;
    			default:
    				if (obj.value == "" || obj.value == null){
    					alertMsg += " - " + fieldDescription[i] + "\n";
    				}
    			}
    		}
    	}
    
    	if (alertMsg.length == l_Msg){
    		return true;
    	}else{
    		alert(alertMsg);
    		return false;
    	}
    }
    </script>






    __________________
    استغفر الله العظيم الجليل التواب الرحيم
    xhaytham غير متواجد حالياً

  5. #5
    عضو فعال
    تاريخ التسجيل
    Feb 2000
    المشاركات
    1,314


    أخي العزيز

    أشكرك على هذه المساعده ولكن وضعته مع كود html داخل <body> ولكن لم يعمل معي

    الرجاء الإيضاح وأشكرك على المساعده





    __________________
    أبوحمد
    FHM غير متواجد حالياً

  6. #6
    عضو فعال
    تاريخ التسجيل
    Feb 2000
    المشاركات
    1,314


    أخي العزيز

    هذه هي الحقول المطلوبة

    http://www.arabc.net/test/





    __________________
    أبوحمد
    FHM غير متواجد حالياً

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    746


    السلام عليكم ورحمة الله وبركاته
    تستطيع عن طريق استخدام دالة if الشرطية
    وفي المرفقات فورم تم استخدام الدالة فيه





    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip h.zip‏ (2.8 كيلوبايت, 84 مشاهدات)
    aldosari غير متواجد حالياً

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2000
    المشاركات
    1,314


    أشكرك أخي العزيز aldosari

    وبيض الله وجهك

    إشتغل

    وجزاك الله خير أخي العزيز xhaytham على المساعده





    __________________
    أبوحمد
    FHM غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض