PDA

View Full Version : تست درست وارد شدن شماره حساب



hosseinarefi
یک شنبه 11 دی 1390, 20:02 عصر
سلام
ببخشید من دارم روی یه برنامه کار میکنم که داخل یه text box به نام txt_hesab باید شماره حساب افراد وارد شوند

از طرفی خیلی واسم مهمه که شماره حساب ها درست وارد شوند .
سرچ هم کردم چیزی دستگیرم نشد فقط میدونم که شماره حساب ها 13 رقمی هستش.

عزیزیان لطف کنید من رو راهنمایی کنید.

زبان برنامه نویسی vb.net 2008
بانک Access
شماره حساب مربوط به بانک سپه

خیلی ممنون

Hybrid
یک شنبه 11 دی 1390, 20:51 عصر
سلام
ببخشید من دارم روی یه برنامه کار میکنم که داخل یه text box به نام txt_hesab باید شماره حساب افراد وارد شوند

از طرفی خیلی واسم مهمه که شماره حساب ها درست وارد شوند .
سرچ هم کردم چیزی دستگیرم نشد فقط میدونم که شماره حساب ها 13 رقمی هستش.

عزیزیان لطف کنید من رو راهنمایی کنید.

زبان برنامه نویسی vb.net 2008
بانک Access
شماره حساب مربوط به بانک سپه

خیلی ممنون

دوست عزیز منظورت رو دقیقا متوجه نمیشم...ولی فکر کنم اینو میگین که آیا شماره حساب ها بر اساس الگوریتم خاصی به دست میان؟؟ بیشتر توضیح بدین.

hosseinarefi
یک شنبه 11 دی 1390, 22:14 عصر
با یه مثال توضیح بدم
کد ملی هر فرد بر اساس یه فرمول بدست میاد حالا آیا شماره حساب هم همینطوره .

یعنی میخوام یک نفر شماره حساب وارد میکنه چک کنم که آیا شماره حساب درسته یا نه . قالب شماره حساب رو میخوام.

Hybrid
یک شنبه 11 دی 1390, 22:29 عصر
والا بعید میدونم فرمول خاصی داشته باشه(شاید من نمیدونم!) ولی اگه هم باشه فکر نمیکنم روششو بگن...من که تا حالا ندیدم...

اگه دوستان میدونن حتما بگن...

موفق باشین./

CsT
دوشنبه 12 دی 1390, 03:40 صبح
تمامی کارت های اعتباری بانکی شامل الگوریتمی بین المللی هستند فرمول به این شکل است که ابتدا از رقم اول 2 تا 2تا جدا میکنید و آنها را در 2 ضرب میکنید، در صورتی که این ارقام از 10 بیشتر باشند آنها را از 9 کم میکنید، نتایج را ذخیره کنید، حال مابقی ارقام که از 10 بیشتر نبودند را نیز ذخیره کنید، و ارقامی که در این عملیات شرکت نداشتند را ذخیره کنید و ارقام ذخیره شده را حمع کنید، حاصل باید مضربی از 10 باشد.
مثال:
6104 3370 2926 0526
این یک کارت وَلید بانک ملت است.



6 1 0 4 3 3 7 0 2 9 2 6 0 5 2 6
x2 x2 x2 x2 x2 x2 x2 x2
12-9 0 6 14-9 4 4 0 4
3 1 0 4 6 3 5 0 4 9 4 6 0 5 4 6

3+1+0+4+6+3+5+0+4+9+4+6+0+5+4+6=60
60 Mod 10 = 0

کارت معتبر است

این روش بر روی ملت، ملی، پارسیان تست شده و گذشته از اینها این یک الگوی همگانی ست!
به همین سادگی

و برنامه ای که به همین شیوه نوشته شده برای تست ضمیمه شد.

hosseinarefi
چهارشنبه 14 دی 1390, 17:59 عصر
سلام
این فرمول واسه تست شماره کارت ، من تست شماره حساب رو احتیاج داشتم (بانک سپه)

ولی باز هم ممنون

اگه دوستان کسی میتونه مشکل ما رو حل کنه دریغ نکنه