는 MINLENGTH가 작동하지 않습니다.
대신 사용자 지정 유효성 검사를 사용하거나 pattern 특성을 사용해야합니다.
패턴 속성은
my_name {
validation: {
required: true,
pattern:'.{2,10}'
}
},
이 my_name
은 2 ~ 10 자 사이 여야해야한다는 것을 의미합니다. 더 적은 또는 더 많은 내용을 입력 할 수는 있지만 업데이트하려고하면 잘못된 메시지가 표시됩니다.
사용자 정의 유효성 검사 : 후자의 방법으로
my_name {
validation: {
required: true,
lengthRule: function (input) {
if (input.is("[name='DirectionName']") && input.val() !== "") {
input.attr("data-lengthRule-msg", "My Name must be between 2 to 10 characters.");
return (input.val().length<=10 && input.val().length>=2);
}
return true;
},
}
},
는 알려진 버그가있다, 그래서 나는 후자의 방법을 사용하여 예리한하지입니다.
참고 사용자 정의 Valiation 버그 :Validation is not always triggered when editing with backspace
당신이 확인을 위해 코드를 추가 할 수 있습니까? 혹시라도 사용자 지정 유효성 검사를 수행하고 있습니까? – gitsitgo
아니오, 사용자 지정 유효성 검사가 없습니다. 필드에 값 2를 사용하여 유효성 검사로 minlength 필드를 설정했습니다 ... –
아 나는 문제가 있다고 생각합니다. 기본적으로 Html5에는 minlength 속성이 없으므로 그렇게 제한 할 수 없습니다. 사용자 지정 유효성 검사를 사용해야합니다. 도움이 필요하면 알려주세요. 커스텀 밸리데이션에 관해서는 알려진 버그가 있습니다. – gitsitgo