Где я могу найти ссылку для ненавязчивых атрибутов проверки jQuery, таких как
data-val-length
, data-val-required
и т.д. Мне нужен полный список этих атрибутов. Является
какое-нибудь место, где я могу найти это?
Где я могу найти ссылку для ненавязчивых атрибутов проверки jQuery, таких как
data-val-length
, data-val-required
и т.д. Мне нужен полный список этих атрибутов. Является
какое-нибудь место, где я могу найти это?
Ближайшая вещь, которую я нашел, находится в статье Некоторые вещи, которые Ive узнали о ненавязчивой проверке jQuery. В статье лучше форматировать и больше информации, но я скопировал хорошие части здесь, в случае, если она исчезнет.
data-val="true"
: включить ненавязчивую проверку этого элемента (должен быть на каждом элементе ввода, который вы хотите проверить)data-val-required="ErrMsg"
: делает необходимый вход и показывает ErrMsgdata-val-length="ErrMsg"
, data-val-length-min="5"
, data-val-length-max="15"
: устанавливает требуемую длину строки и соответствующее сообщение об ошибке.data-val-number="ErrMsg"
: делает поле обязательным для числа.data-val-date="ErrMsg"
: требуется, чтобы поле было датой (я не рекомендую это, так как он принимает слишком много - я предпочитаю использовать регулярное выражение).data-val-equalto="ErrMsg"
, data-val-equalto-other="Fld"
: требуется, чтобы одно поле соответствовало другому (например, подтверждение пароля. Fld - это селектор jQuerydata-val-regex="ErrMsg"
, data-val-regex-pattern="^regex$"
: требуется, чтобы поле соответствовало шаблону регулярного выражения.data-val-email="ErrMsg"
: требуется, чтобы поле было электронным письмом (я не рекомендую это, так как он принимает слишком много - я предпочитаю использовать регулярное выражение).data-val-url="ErrMsg"
: требуется, чтобы поле было URL-адресом (я не рекомендую это, так как он принимает слишком много - я предпочитаю использовать регулярное выражение).Update:
Для отображения сообщения о проверке добавьте контейнер для каждого элемента управления, который вы хотите проверить.
<div class="field-validation-valid" data-valmsg-for="controlName" data-valmsg-replace="true"></div>
Обратите внимание, что data-valmsg-for
является элементом управления name, а не id.
data-val-range = "message"
data-val-range-max = maxValue
data-val-range-min = minValue