używam silnika Razor MVC3 do generowania widoków i mają następującą linię kodu generowania pola tekstowegoograniczając długość znaków w polu tekstowym podczas używania noża Html.EditFor
@Html.EditorFor(model => model.AddressLine1)
W omawianym modelu I” m przy użyciu atrybutu adnotacji danych, aby ograniczyć liczbę dopuszczalnych znaków do 55:
[StringLength(55)]
public string AddressLine1 { get; set; }
jednak ta pozwala użytkownikowi wpisać dłuższą adres tylko być następnie powiedział za pośrednictwem wiadomości walidacji gdy próbują i wysłać formularz . Jak mogę ograniczyć pole tekstowe do 55 znaków, aby użytkownik nie mógł wpisać więcej niż to?
Gdybym sam generował pole tekstowe, użyłbym atrybutu maxlength dla typu danych wejściowych, ale nie jestem pewien, jak uzyskać te same wyniki, używając metody Html.EditFor.
To działa doskonale w HTML4. Są to tylko nowe ograniczenia w HTMl5, jak sądzę. –
@ RaphaëlAlthaus. Masz rację, testowałem w IE8 i jest on obsługiwany. Edytowałem. – gdoron