تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Mar 2005-
#1 (permalink)  
طلب كود ارجو المساعدة


السلام عليكم اهلا اخواني اريد ان اسأل عن الدوال والطريقة التي يجب استخدامها ...

انا ابي كود مثلا يشيك على مدخلات في نموذج بتكون المدخلات عبارة عن ارقام ابي يشيك اذا بداية كل 3 ارقام من الرقم المعين هي ليست احد مفاتيح دول الخليج يطلع رسالة ( صندوق رسالة بالجافا سكربت ) وكذلك ابي كود للتشييك على عدد الاحرف المدخلة للإسم مثلا ماابيه يكون اقل من 3 احرف واكثر من 8 ارجو منكم المساعدة ومشكورين مقدما






raed546 غير متواجد حالياً   قديم 29-03-2006, 09:06 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#2 (permalink)  

ها يامبرمجينا مااتوقع انه فيها شئ من الصعوبة انتظركم






raed546 غير متواجد حالياً   قديم 29-03-2006, 01:58 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Oct 2003-
#3 (permalink)  

السلام عليكم


اكتب الكود التالى


مثلا :

كود PHP:
$mobile="966121212121212";
$code=substr($mobile,0,3); 
وهنا يمكنك اختبار ال code

أما اختبار الطول :

كود PHP:
if (strlen($mobile)>or strlen($mobile)<
{
echo 
"رقم هاتف خاطئ";
exit;

والله يوفقك






__________________
الحمد لله رب العالمين
-----------------------------------
" قل لا حول ولا قوة إلا بالله "
alfarok غير متواجد حالياً   قديم 29-03-2006, 07:06 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#4 (permalink)  

مشكور اخوي alfarok ولكن انا اريد اختبار الرقم يتم عند ادخال الرقم على النموذج عند الضغط على زر ارسال يعني سيتم كتابة الرقم مثلا 955524154 وبمجرد الضغط على ارسال تظهر رسالة ان الرقم هذا ليس رقما من دول الخليج

طبعا انا لدي مفاتيح دول الخليج ولكن كيف اطبق شرط الاختبار؟؟

وبالنسبة للطول هل يمكن تطبيقه على الاسماء بنفس طريقة الارقام ؟؟






raed546 غير متواجد حالياً   قديم 29-03-2006, 07:55 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Oct 2003-
#5 (permalink)  

السلام عليكم

هذا يتطلب JavaScript او VB Script

اما الطول فيمكن ذلك أيضا للأسماء






__________________
الحمد لله رب العالمين
-----------------------------------
" قل لا حول ولا قوة إلا بالله "
alfarok غير متواجد حالياً   قديم 29-03-2006, 08:24 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#6 (permalink)  

جزاك الله اخوي وماقصرت هل من الاخوة من يستطيع تزويدي بالكود الذي يقوم بالاختبار؟؟






raed546 غير متواجد حالياً   قديم 30-03-2006, 06:36 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#7 (permalink)  

انا اجيب لك الكود .. واذا ابي اضع كود من عندي .. ممكن يطلعلك مشاكل في تحويل المثال اللذي ساطرحة مع كودك .. فلو سمحت .. ضع الكود حق الFORM ثم ساعطيك الحل ..
وهذا وعد مني!






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 30-03-2006, 09:21 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#8 (permalink)  

تفضل اخوي halipy كود الفورم
كود:
<FORM name=formComplete   action=phone.php method=post>

	<table align=center border=0  cellpadding=0 cellspacing=5 id="table2"   >


      	              <tr>

                 <td><b>الاسم الكامل</b></td>

                 <td><input type=text name=fullName style='width:200'></td>

              </tr>


              <tr>

                 <td><b>رقم الهاتف</b></td>

                 <td><input type=text name=number style='width:200'></td>

              </tr>

      		  <TR>

        	        <td  valign=top colspan=2 align=center><input type=submit name=sub value='ارسل' ></TD>

              </TR>

		</table>





     </FORM>






raed546 غير متواجد حالياً   قديم 30-03-2006, 02:30 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#9 (permalink)  

كود بلغة HTML:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript" type="text/javascript">
	function check_form(){
		var nameLength = document.getElementById('name').value.length;
		if( nameLength < 3 || nameLength > 8) return false; 
		
		var number = document.getElementById('number').value
		if(number[0]+number[1] == '00') { return code_check(2,number); }
		else if(number[0] == '+')		{ return code_check(1,number); }
		else return code_check(0,number);
	}
	
	function code_check(SubStart,number){
		var Codees = Array(966,971,955); // this is the list of numbers
		for(var x = 0; x < Codees.length; x++){
			if(number[SubStart]+number[SubStart+1]+number[SubStart+2] == Codees[x]){
				
				return true;
			}
		} 
		return false;
	}
	
	function validate(){
		if(check_form()){
			return true;
		}
		else {
			alert('الاسم او الرقم غير صحيح');
			return false;
		}
	}
	
</script> <title>TEST</title> </head> <body> <FORM name="formComplete" action="phone.php" method="POST"  onsubmit="return validate();"> <table align=center border=0  cellpadding=0 cellspacing=5 id="table2"   > <tr> <td><b>الاسم الكامل</b></td> <td><input type="text" name="fullName" style="width:200" id="name"></td> </tr> <tr> <td><b>رقم الهاتف</b></td> <td><input type="text" name="number" style="width:200" id="number"></td> </tr> <TR> <td  valign=top colspan=2 align=center><input type="submit" name="sub" value="ارسل"></TD> </TR> </table> </FORM> </body> </html> 
السلام .. هذا هو الحل المناسب لك ..
خصائص البرنامج ..
1- يمكن فعل الاتي .. مع العلم مفتاح السعودية هي 966
00966XXXXXX
ايضا يقبل
966ْْْXXXXX+
ويضا يقبل
966ْْْْXXXXXXX

و لتعديل مفاتيح الخطوط اذهب للسطر 17 و غير ما تريد هناك .. وشكراً






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 30-03-2006, 03:26 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#10 (permalink)  

مشكور اخوي hilaby والله يجزيك بكل خير انا توني ماجربت الكود لكن فيه شئ بسيط ماابيه من ضمن خصائص الكود اللي هو 00966XXXXXX
ايضا يقبل
+966ْْْXXXXX
انا ابيه فقط يقبل
966 بدون اضافات قبلها






raed546 غير متواجد حالياً   قديم 30-03-2006, 05:29 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#11 (permalink)  

التصحيح

كود بلغة HTML:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript" type="text/javascript">
	function check_form(){
		var nameLength = document.getElementById('name').value.length;
		if( nameLength < 3 || nameLength > 8) return false; 
		
		var number = document.getElementById('number').value
		return code_check(0,number);
	}
	
	function code_check(SubStart,number){
		var Codees = Array(966,971,955); // this is the list of numbers
		for(var x = 0; x < Codees.length; x++){
			if(number[SubStart]+number[SubStart+1]+number[SubStart+2] == Codees[x]){
				
				return true;
			}
		} 
		return false;
	}
	
	function validate(){
		if(check_form()){
			return true;
		}
		else {
			alert('الاسم او الرقم غير صحيح');
			return false;
		}
	}
	
</script> <title>TEST</title> </head> <body> <FORM name="formComplete" action="phone.php" method="POST"  onsubmit="return validate();"> <table align=center border=0  cellpadding=0 cellspacing=5 id="table2"   > <tr> <td><b>الاسم الكامل</b></td> <td><input type="text" name="fullName" style="width:200" id="name"></td> </tr> <tr> <td><b>رقم الهاتف</b></td> <td><input type="text" name="number" style="width:200" id="number"></td> </tr> <TR> <td  valign=top colspan=2 align=center><input type="submit" name="sub" value="ارسل"></TD> </TR> </table> </FORM> </body> </html>






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 30-03-2006, 05:34 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#12 (permalink)  

الله يوفقك اخوي hilaby ويجزيك بكل خير لكن جربت الكود واي ادخول ادخله يطلع لي رسالة
'الاسم او الرقم غير صحيح'

سواء الادخال صحيح او خاطئ






raed546 غير متواجد حالياً   قديم 30-03-2006, 06:09 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#13 (permalink)  

غير لسته الارقام
كود PHP:
Array(966,971,955); 






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 30-03-2006, 06:16 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#14 (permalink)  

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






raed546 غير متواجد حالياً   قديم 30-03-2006, 06:26 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#15 (permalink)  

عرفت مشكلتك ... انت قلت تريد ان يكون الخانة الاولى تحتوي على 3 الى 8 احرف .. تاكد انك فد وضعتها بذالك المواصفات






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 31-03-2006, 04:51 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#16 (permalink)  

للأسف اخ hilaby جربت كتابة اسم محمد في الخانة الاولى وفي الخانة الثانية رقم يبدأ ب 966 ولكن لافائدة تظهر نفس رسالة الخطأ ....






raed546 غير متواجد حالياً   قديم 31-03-2006, 10:06 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#17 (permalink)  

الكود يعمل في كمبيوتري ... وبدون اي مشاكل .. انا استخدمت Internet Explorer 6 و Firefox 1.5 و ايضاً جربتة باللنكس ايضا ... الضاهر .. الحروف العربية قد تكون المشكلة .. ويش رأيك تعطيني الملف النهائي لديك .. ؟؟؟؟ لني شاك في الطريقة التي نفذت بها .. لاني استخدمت نفس الكود الي اعطيتك اياه ..






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 31-03-2006, 10:20 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#18 (permalink)  

تفضل اخوي hilapy الملف في المرفقات






الملفات المرفقة
نوع الملف: zip index.zip‏ (951 بايت, المشاهدات 34)
raed546 غير متواجد حالياً   قديم 31-03-2006, 11:14 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#19 (permalink)  

السلام .. هذه هي التغيرات ..
معليش .. الاصدار حق جهازي شوي مخرف ... لاني كان عندي اخر اصدار من الاكبلورار 6 .. فحاول ان تحدث اصدارك .. الان يعمل مع الاصدارات القديمة ..
وشكراً






الملفات المرفقة
نوع الملف: zip index.zip‏ (955 بايت, المشاهدات 34)
__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 31-03-2006, 07:25 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#20 (permalink)  

اشكرك اخ hilapy سيتم تجريب الكود ولكن غريبة الاكسبلولر اللي استخدمه انا الاصدار السادس شوف المرفق






الصور المرفقة
نوع الملف: jpg ex.jpg‏ (21.8 كيلوبايت, المشاهدات 141)
raed546 غير متواجد حالياً   قديم 31-03-2006, 08:30 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#21 (permalink)  

اشكرك اخ hilapy وماقصرت وجزاك الله كل خير اشتغل الكود .






raed546 غير متواجد حالياً   قديم 01-04-2006, 08:32 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#22 (permalink)  

العفو






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 01-04-2006, 12:00 PM
رد مع اقتباس
رد


 

أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:41 AM بتوقيت المملكة العربية السعودية