내가 작성한 다른 글에서는 텍스트 상자와 텍스트 영역에서 빈 값을 확인하기 위해 빈 값을 확인하기 위해 $ .trim과 함께 .val()을 사용해야한다고 설명했다. 예 :jquery .trim() with textboxes
if($.trim($("#textboxid").val()) == "") {
//do something
}
누군가 여기서 설명 할 수있는 이유를 설명 할 수 있습니까? 텍스트 상자에 숨겨진 공백이나 캐리지 리턴이 있습니까?
. 이것을 엄지 손가락으로 생각하지 마십시오. –
내 생각 엔 그 글의 저자는 의도적으로 공백을 입력하는 사용자를 잡으려고했다.이 경우'val()'은 빈 문자열이 아니고 잘린 상태로 잡히게된다. –
이 예는 아마도 사용자가 공백을 추가하여 항목을 가짜로 만들 수 있다는 사실을 기반으로합니다. 따라서 여러 공백 검사를 수행하는 대신 공백 검사를 제거하고 공백 입력을 확인합니다. 그것이 당신이 검증하기를 원하는 것이라면 실제로는 꽤 좋은 생각입니다. – Seth