مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

محمد ملکی

عضویت از 1394/03/02

تنظیم Errormessage برای Compare

  • دوشنبه 10 خرداد 1395
  • 10:38
تشکر میکنم

با سلام من فیلد password و ConfirmPassword دارم وقتی مقایسه یا compare میکنم میخوام بگم اگر دو رمز ورودی یکسان نبود پیغام بده اما مثل اینکه اون متنی که توو Errormessage می نویسم رو نگاه نمیکنه و می نویسه donot match چیکار کنم؟

اینم کدم

 [Display(Name = "رمز ورود :")]
        [DisplayName("رمز ورود :")]
        [StringLength(255, ErrorMessage = "رمز ورود حداکثر 255 حرف می باشد")]
        [Required(ErrorMessage = "لطفاً رمز ورود را وارد نمایید", AllowEmptyStrings = false)]
        [DataType(DataType.Password)]
        [Compare("BuildingProperties_ConfirmPassword", ErrorMessage = "دو رمز ورود وارد شده یکسان نمی باشند")]
        public string BuildingProperties_ManagerPassword { get; set; }

        [Display(Name = "تکرار رمز ورود :")]
        [DisplayName("تکرار رمز ورود :")]
        [StringLength(255, ErrorMessage = "رمز ورود حداکثر 255 حرف می باشد")]
        [Required(ErrorMessage = "لطفاً رمز ورود را مجدداً وارد نمایید", AllowEmptyStrings = false)]
        [DataType(DataType.Password)]
        public string BuildingProperties_ConfirmPassword { get; set; }

 

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

افشین ایمانی زاده

عضویت از 1393/12/24

  • دوشنبه 10 خرداد 1395
  • 11:03

با سلام 

دوست عزیز کدتون رو اصلاح کردم  مانند مثال زیر قرار دهید مشکل حل خواهد شد

[Display(Name = "رمز ورود :")]
        [StringLength(255, ErrorMessage = "رمز ورود حداکثر 255 حرف می باشد")]
        [Required(ErrorMessage = "لطفاً رمز ورود را وارد نمایید", AllowEmptyStrings = false)]
        [DataType(DataType.Password)]
        public string BuildingProperties_ManagerPassword { get; set; }


        [Display(Name = "تکرار رمز ورود :")]
        [StringLength(255, ErrorMessage = "رمز ورود حداکثر 255 حرف می باشد")]
        [Required(ErrorMessage = "لطفاً رمز ورود را مجدداً وارد نمایید", AllowEmptyStrings = false)]
        [DataType(DataType.Password)]
        [Compare("BuildingProperties_ManagerPassword", ErrorMessage = "دو رمز ورود وارد شده یکسان نمی باشند")]
        public string BuildingProperties_ConfirmPassword { get; set; }

 

کاربر سایت

محمد ملکی

عضویت از 1394/03/02

  • دوشنبه 10 خرداد 1395
  • 14:24

آقای ایمانی زاده جواب نداد

شما فقط displayname ها رو پاک کردی و compare رو آوردی مال پایینی که فرقی هم نمیکنه

باز همون جوره

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)