[jquery] 텍스트 상자에 빈 값이 있는지 확인

다음 코드가 있습니다.

var inp = $("#txt");

if(inp.val() != "")
// do something

변수 ‘inp’를 사용하여 빈 텍스트 상자를 확인하는 다른 방법이 있습니까?



답변

if (inp.val().length > 0) {
    // do something
}

더 복잡한 것을 원한다면 정규식을 고려하거나 이것을 처리 하는 유효성 검사 플러그인 을 사용하십시오.


답변

var inp = $("#txt").val();
if(jQuery.trim(inp).length > 0)
{
   //do something
}

확인하기 전에 공백을 제거합니다. 사용자가 공백 만 입력 한 경우에도 여전히 작동합니다.


답변

if ( $("#txt").val().length > 0 )
{
  // do something
}

텍스트 상자 안에 공백 문자가 두 개 이상 있으면 메서드가 실패합니다.


답변

$('input:text').filter(function() { return this.value.length > 0; });


답변

다음을 사용하여 텍스트 상자가 비어 있는지 또는 공백이 두 개 이상 있는지 확인하십시오.

var name = jQuery.trim($("#ContactUsName").val());

if ((name.length == 0))
{
    Your code
}
else
{
    Your code
}


답변

if ( $("#txt").val().length == 0 )
{
  // do something
}

I had to add in the == to get it to work for me, otherwise it ignored the condition even with empty text input. May help someone.


답변

Also You can use

$value = $("#txt").val();

if($value == "")
{
    //Your Code Here
}
else
{
   //Your code
}

Try it. It work.