View Full Version : مبتدی: استفاده از validationبرای کد ملی که 10رقم باشه و حتما عدد باشه
monire.6767
سه شنبه 02 آبان 1391, 10:26 صبح
سلام من میخوام یه validation بزارم که کد ملی 10رقم وارد کنه یا سال تولد حتما 4 رقم باشه و حتما عدد باشه چیکار کنم کدشو بلد نیسم
aliblue
سه شنبه 02 آبان 1391, 12:17 عصر
راه های مختلفی داره.میتونی از یک RegularExpressionValidator استفاده کنی و در خاصیت ValidationExpression به تعداد رقم عبارت
\d
بذاری.مثلا برای 4 رقم اینطوری میشه:
\d\d\d\d
البته بهتره خاصیت MaxLength تکس باکس رو هم روی 4 بذاری.
یه requiredFieldValidator هم لازمه تا تکس باکس خالی رها نشه.
monire.6767
سه شنبه 02 آبان 1391, 14:40 عصر
ممنون ولی کد نداره با کد شرط بزاریم که حتما عدد باشه
aliblue
سه شنبه 02 آبان 1391, 15:38 عصر
دوست عزیز d\ به معنی یک رقم 0 تا 9 است.پس یعنی فقط عدد میپذیره.
ولی اگه منظورتون اینه که کد سی شارپ،میشه ولی زیاد جالب از آب در نمیاد.چون اطلاعات باید به سمت سرور فرستاده بشه و بعد نتیجه بازگردانده بشه.و باعث میشه که دیگه مثل استفاده از کنترل های validator ،کاربر بلافاصله نتیجه رو نبینه.
alia.n
سه شنبه 02 آبان 1391, 22:34 عصر
سلام من میخوام یه validation بزارم که کد ملی 10رقم وارد کنه یا سال تولد حتما 4 رقم باشه و حتما عدد باشه چیکار کنم کدشو بلد نیسم
سلام بفرمایید با این کد فقط 10 عدد می گیره
\d{10}
EhsanAvr
سه شنبه 02 آبان 1391, 23:41 عصر
با استفاده از jquery.validator خیلی راحت میشه پیاده سازی کرد.فقط تنها نقطه ضعفش اینه که اگه روی مرورگر جاوا اسکریپت غیر فعال باشه کار نمیکنه که البته این روزا همه جا فعاله و فقط کافیه طرف سرور هم یه اعتبار سنجی بکنی
Beginner67
یک شنبه 05 خرداد 1392, 09:53 صبح
سلام.
دستوراتی که برای custom میشه داد به غیر از کد ملی دیگه چی هستن؟
این دستورات رو میشه بذارید،خیلی گشتم ولی دستورات custom کنترل RegularExpressionValidator رو پیدا نکردم.
ممنون.
monire.6767
یک شنبه 05 خرداد 1392, 12:12 عصر
سلام چرا هست مثلا این که فقط فارسی باشه
<asp:RequiredFieldValidator ID="RequiredFieldValidator1"
runat="server" ErrorMessage="پرکردن این فیلد اجباری است"
ValidationGroup="a" ControlToValidate="txt_name" ForeColor="Red"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" ControlToValidate="txt_name"
runat="server" ErrorMessage="غیر قابل قبول" ForeColor="Red" ValidationGroup="a" ValidationExpression="[اآبپتثجچحخدذرزژسشصضطظعغفق کگلمنوهی\s]+$"></asp:RegularExpressionValidator>
TeacherMath
یک شنبه 05 خرداد 1392, 13:47 عصر
http://barnamenevis.org/showthread.php?348230-%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%B5%D8%AD%D8%AA-%DA%A9%D8%AF-%D9%85%D9%84%DB%8C-%D9%88%D8%A7%D8%B1%D8%AF-%D8%B4%D8%AF%D9%87-%D8%AA%D9%88%D8%B3%D8%B7-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.