PDA

View Full Version : اعتبارسنجی dropdownlist



resident
چهارشنبه 06 فروردین 1393, 19:51 عصر
سلام.

من dropdownlist رو اینطوری تعریف کردم. مشکلم اینه که من اجباری تعیینش کردم اما در برنامه اجباری نیست.

چطور درستش کنم؟

در مدل:



[Display(Name = "استان")]
[Required(ErrorMessage = "*")]
publicint City_ProvinceID { get; set; }


در view:


@Html.DropDownListFor(model => model.City_ProvinceID, (SelectList)ViewBag.Provincelist, "انتخابکنید", new { @class = "form-control chosen-select" })

@Html.ValidationMessageFor(model => model.City_ProvinceID)

ali_autumnal
پنج شنبه 07 فروردین 1393, 12:05 عصر
این اعتبار سنجی واسه NumericUpDown


[Range(0, 23, ErrorMessage = " ساعت بین مقادیر 0 تا 23 می تواند باشد!")]
public int Hour { set; get; }


اینم اعتبار سنجی dropdownlist



[Required(ErrorMessage = " انتخاب نشده است!")]
[Range(3,99999,ErrorMessage=" انتخاب نشده است!")]
[Display(Name = "گروه خبری")]
public int CreateNewsGroupId { set; get; }
public IEnumerable<NewsGroupViewModel> NewsGroup { set; get; }

resident
پنج شنبه 07 فروردین 1393, 14:53 عصر
این اعتبار سنجی واسه NumericUpDown
اینم اعتبار سنجی dropdownlist



[Required(ErrorMessage = " انتخاب نشده است!")]
[Range(3,99999,ErrorMessage=" انتخاب نشده است!")]
[Display(Name = "گروه خبری")]
public int CreateNewsGroupId { set; get; }
public IEnumerable<NewsGroupViewModel> NewsGroup { set; get; }

منم دقیقا همینطور تعریف کردم ولی اعتبارسنجی نمی کنه. فقط Range رو تعیین نکردم که به نظر نمیاد الزامی باشه

ali_autumnal
جمعه 08 فروردین 1393, 00:05 صبح
شاید jQuery لود نشده. بررسی کنید

resident
جمعه 08 فروردین 1393, 17:58 عصر
شاید jQuery لود نشده. بررسی کنید

load شده.اعتبارسنجی TextBoxها انجام میشه ، فقط dropdownlist ها اعتبارسنجی نمیشه.

یه بار دیگه تعریف property ام تو مدلم رو میذارم، در اولین پست مشخص نیست...

[Display(Name = "استان")]
[Required(ErrorMessage = "*")]
public int City_ProvinceID { get; set; }

resident
دوشنبه 11 فروردین 1393, 09:34 صبح
یه نکته ی جالب اینکه تو یکی دیگه از فرمهام dropdownlist اعتبارسنجی میشه ولی تو بعضی فرمهام هم انجام نمیشه...

alireza_s_84
دوشنبه 11 فروردین 1393, 14:37 عصر
یه نکته ی جالب اینکه تو یکی دیگه از فرمهام dropdownlist اعتبارسنجی میشه ولی تو بعضی فرمهام هم انجام نمیشه...
[Display(Name = "جنسیت")] [Required(AllowEmptyStrings = false, ErrorMessage = "جنسیت خود را انتخاب کنید.")]
public byte GenderId { get; set; }

AllowEmptyStrings = false

resident
دوشنبه 11 فروردین 1393, 15:32 عصر
بالاخره متوجه شدم مشکل از کجاست.
در پلاگین chosen jquery ، این مشکل وجود داره.
البته راههایی هم برای اعتبارسنجی اش بیان شده