PDA

View Full Version : چه طور میشه یک Validation تعریف کرد که کاربر رو مجبور کنه هم عدد و هم حرف وارد کنه؟



elena3001
سه شنبه 07 شهریور 1391, 18:28 عصر
چه طور میشه یک Validation تعریف کرد که کاربر رو مجبور کنه هم عدد و هم حرف وارد کنه؟
(برای وارد کردن رمز با امنیت بالاتر)

h_r_sh
سه شنبه 07 شهریور 1391, 19:46 عصر
می توانید از عبارات باقاعده استفاده کنید. برای هر نوع ورودی با هر نوع شرایط خاص.

elena3001
سه شنبه 07 شهریور 1391, 19:49 عصر
متاسفانه کار با عبارات با قاعده رو بلد نیستم. فکر می کردم [\d\w]+ جواب بده , ولی هیچ عبارتی رو قبول نمی کنه.

aliblue
سه شنبه 07 شهریور 1391, 21:25 عصر
این که شما نوشتی عباراتی که اولشون عدد هست بعد حروف رو قبول میکنه.البته علامت \ رو جا به جا گذاشتی.
درستش فکر کنم این طوری بشه:
[\d|\w]*

dorparasti
سه شنبه 07 شهریور 1391, 21:57 عصر
با این فرض که تنها حروف و اعداد مجاز هستند و هم عدد و هم حروف باید وارد بشه . من اینرو امتحان کردم که کار کرد :


^(?=.*[0-9])(?=.*[a-zA-Z])[0-9a-zA-Z]*$

پرانتز اول وارد کردن عدد رو اجباری می کنه . پرانتز دوم وارد کردن حروف رو اجباری می کنه و پرانتز سوم ورودی رو محدود به حروف و اعداد می کنه .

elena3001
چهارشنبه 08 شهریور 1391, 08:35 صبح
ممنون دوستان , حل شد.
یه مشکل دیگه.

یه فرم ثبت نام دارم که در اون از Validation ها استفاده کردم. توی این صفحه لینک به صفحات دیگه هم وجود داره؛ وقتی که می خوام از ثبت نام صرف نظر کنم و به صفحات دیگه برم,Validation ها ارور میده و درخواست پر کردن فیلد ها را می کنه و اجازه نمی ده برم صفحات دیپه.

orca13
چهارشنبه 08 شهریور 1391, 09:02 صبح
Validation group رو باید تنظیم کنید.

aliblue
چهارشنبه 08 شهریور 1391, 09:05 صبح
باید خاصیت CauseValidation دکمه ها و عناصری که نمیخوای اعتبار سنجی هنگام کلیک رو اونا انجام بشه رو false کنی.

elena3001
چهارشنبه 08 شهریور 1391, 15:15 عصر
خیلی ممنون از راهنماییتون.