ورود

View Full Version : ولیدیشن یا تابع برای کد ملی



mahrokh202
جمعه 03 مرداد 1393, 12:32 عصر
سلام دوستان
من تو سایتم احتیاج دارم که کد ملی رو بگیرم و درستیشو چک کنم
نحوه تشخیص صحت کد ملی رو میدونم، حالا میخوام ببینم ایا باید این تشخیص با یه تابع انجام بشه یا میشه با ولیدیشن هم انجامش داد و اگه میشه چطور؟

احسان!
جمعه 03 مرداد 1393, 14:11 عصر
عزیزم سواتون اشتباهه! ولیدیشن یعنی اعتبار سنجی!:| در عمل اعتبار سنجی میشه از توابع هم استفاده کرد.

دانیال دزفولی
جمعه 03 مرداد 1393, 14:17 عصر
http://barnamenevis.org/showthread.php?391012-%D8%B5%D8%AD%D8%AA-%D8%AF%D8%B1%D8%B3%D8%AA-%D8%A8%D9%88%D8%AF%D9%86-%DA%A9%D8%AF-%D9%85%D9%84%DB%8C-%D8%A8%D8%A7-%D8%AC%D8%A7%D9%88%D8%A7-%D8%A7%D8%B3%DA%A9%D8%B1%DB%8C%D9%BE%D8%AA

omidabedi
جمعه 03 مرداد 1393, 14:28 عصر
با تابع preg_match() در php پترنی که صحت کد ملی رو داره مینویسید و اگر به چیزی کخ کاربر وارد کرده بود مطابقت داشت true میده اگر نداشت false

در ضمن توی تالار php باید سوالتون رو مطرح کنید



پ.ن:الان که سرچ کردم روش تشخیص صحت کد ملی یکمی محاسبات داره که فکر نکنم به راحتی بتونید با preg_match بنویسیدش

http://www.aliarash.com/article/codemeli/codemeli.htm

mahrokh202
جمعه 03 مرداد 1393, 15:00 عصر
مرسی از دوستانی که لطف کردن و جواب دادن
من با asp.net کار میکنم
این طور که از صحبت های شما فهمیدم باید تابع رو بنویسم وتو ولیدیشن ازش استفاده کنم؟

omidabedi
جمعه 03 مرداد 1393, 15:15 عصر
مرسی از دوستانی که لطف کردن و جواب دادن
من با asp.net کار میکنم
این طور که از صحبت های شما فهمیدم باید تابع رو بنویسم وتو ولیدیشن ازش استفاده کنم؟

یعنی چی تابع رو بنویسید و تو ولیدیشن قرار بدید!؟خود تابع تابعه ولیدیشن هست دیگه یه ورودی میگیره اگر صحیح بود یعنی valid هست اگر نبود یعنی invalid هست واسه همین به همچین کاری میگن validation

بعدشم اینکه تابع باید بنویسید طبق لینکی که بهتون دادم و چندتا if دیگه میشه صحیح بودنشو چک کرد

مثلا اینکه همه ی ارقام نمیتونن مثل هم باشن

و مثلا کدملی با صفر شروع نمیشه و از اینجور چیزا

تعدادش اینقدره مثلا