asp.net mvc - Custom validation error message in MVC5 -


i quite new mvc5 , asp.net , couldn't find answer, grateful if tell me how customize message after failing validation. let's assume have code this:

    [required]     [maxlength(11),minlength(11)]     [regularexpression("^[0-9]+$")]      public string pesel { get; set; } 

after using other signs digits got message this: field pesel must match regular expression '^[0-9]+$'

how can change message ?

all validation attributes within system.componentmodel.dataannotations have errormessage property can set:

[required(errormessage = "foo")] [minlength(11, errormessage = "foo"), maxlength(11, errormessage = "foo")] [regularexpression("^[0-9]+$", errormessage = "foo")] 

additionally, can still use field name / display name property within error message. done through string format setup. following example render error message of "you forgot mypropertyname".

[required(errormessage = "you forgot {0}")] public string mypropertyname { get; set; } 

this respects displayattribute. since mypropertyname isn't user-friendly name, example below render error message of "you forgot property".

[display(name = "my property")] [required(errormessage = "you forgot {0}")] public string mypropertyname { get; set; } 

and finally, can use additional string format values render values , options used in more complex validation attributes, such minlengthattribute using. last example render error message of "the minimum length property 11":

[display(name = "my property")] [minlength(11, errormessage = "the minimum length {0} {1}")] public string mypropertyname { get; set; } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -