PDA

View Full Version : سوال: تغییر validation پیش فرض



Barbodben
شنبه 23 دی 1396, 19:04 عصر
سلام
من از کد زیر استفاده می کنم:



[Required(ErrorMessage ="لطفا ایمیل را وارد نمایید")]
[EmailAddress(ErrorMessage ="لطفا ایمیل را بدرستی وارد نمایید")]
[Display(Name = "ایمیل")]
public string Email { get; set; }


ولی وقتی ایمیل رو نا معتبر وارد می کنم بازم پیغام پیش فرض خودشو نشون میده:

147440

میشه عوضش کرد ؟

ممنون

hakim22
یک شنبه 24 دی 1396, 08:26 صبح
وقتی Input از نوع Email باشه مرورگر خودش این پیغام رو نشون میده و هیچ ربطی به کدهایی که قراردادید نداره. این اتریبیوت ها زمانی کار میکنه که فرم Submit شده باشه یا تب اینپوت عوض بشه.
برای اینکه فارسی نمایش داده بشه باید نوع اینپوت رو Text قرار بدید که مرورگر خودش دست به کار نشه.

Moien Tajik
یک شنبه 24 دی 1396, 10:15 صبح
به این شکل میتونید تغییرش بدید :


<input type="text" id="username" required placeholder="Enter Name"
oninvalid="this.setCustomValidity('Enter User Name Here')"
oninput="setCustomValidity('')" />