• 0
atlasarab

[ تمت الإجابة ]ممكن فنكشن لارقام الموبايل

سؤال

السلام عليكم

عندي برنامج لادخال ارقام الهواتف النقالة

الغاية منه استخدام رقم الموبايل كأساس بدلا من id في جداول البيانات

و عادة رقم الموبايل يتكون من اكثر من 2147483647

القصد هو ليس int لذلك التغيير في قاعدة البيانات سيكون large_int بالنسبة لنوع العمود يعني

اذا رقم الموبايل ليس int

الان انا توقفت عند فلترة المدخل

ف محتاج function فيها هذه الصفات

المدخل من 9-16

المدخل يجب ان يكون رقم

المدخل خالي من الحروف و الرموز

و يتم حذفها

و اخيرا يرجع المدخل

اليكم ما فعلت لكن حقيقة ليس عندي ثقة بما فعلت


function check_phone($input)
{
if(strln($input) <=9 || strln($input) >=16){
return $err = 1 }
elseif(!is_numeric($input)){
return $err = 2 }
else{
return $input
}
}


و احتاج افضل من هذا افادكم الله

و اسرع بالتطبيق والفحص

حتى لو في function حاضر وجاهز

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

تفضل اخي

	function check_phone($input)
{
if(preg_match('/^([0-9]{9,16})$/',$input))
return true;
else
return false;
}

// example
if(check_phone('123456789'))
echo 'number';
else
echo 'not number';

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

طبعا شكرا جزيلا

نأتي للفقرة الثانية وهي المناقشة

ما رايك بفكرة رقم الموبايل بدلا عن id , email

اذا كان الموقع بعيد عن Privacy ما اعرف اترجم هذه الكلمة

مو قع تجاري يعني

شكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

قصدك انو رقم الجوال يكون عبارة عن Primary Key

مافي اي مشكلة ممكن تضع حتى الاسم عبارة عن حقل المفتاح

الموضوع يعتمد على نوع المشروع الي عندك , اذا كان رقم الموبايل قيمة فريده unique وكذلك لا تساوي null ممكن يكون Primary Key

مافي مشكلة ^__^

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .