텍스트 필드가 비어있는 경우 blur를 사용하여 유효성을 검사하려는 간단한 폼이 있습니다.JQuery Blur 유효성 검사 문제
아래 코드가 작동해야하지만 일부 텍스트가 튀어 나오더라도 경고 메시지를 계속 표시합니다.
var name = $("input#name").val();
$("input#name").blur(function()
{
if (('input#name:empty'))
{
// Testing
alert('Empty');
}
});
완벽한, 고마워 닉. 시간이 있다면,이 부분을 설명해 주시겠습니까? if ($ (this)) .val(). length === 0 { 다시 한번 감사드립니다! –
@Keith - 물론, 'this'는 우리가 ['.blur()'] (http://api.jquery.com/blur/)에 전달하는 함수와 같은 이벤트 핸들러 내부의 입력 DOM 요소를 참조합니다. 그것을 ['$()'] (http://api.jquery.com/jQuery/)에 랩핑하면 jQuery 랩핑 된 버전이 생기고, ['.val()'] (http : // api .jquery.com/val /)을 사용하여 값을 얻습니다. 그런 다음 문자열의 길이가 0보다 큰지 확인합니다. 즉, 문자열의 길이가 0보다 큰지 여부를 확인합니다. –