0

テキスト入力が空であるか、Jquery ステートメント内にない場合、テキスト入力を比較するにはどうすればよいですか? 以下のコードは大丈夫ですか?

$(#'generate').click(function(){
   if(parseInt($('#lastname').val,10)==0){
      alert("Should Not Be Empty!");
   }
}
4

3 に答える 3

1

$(#'generate')はメソッドであるため、be$('#generate')および$('#lastname').valshouldである必要があります。$('#lastname').val()val()

$('#generate').click(function(){
   if( !$.trim( $('#lastname').val() ) ){
      alert('Should Not Be Empty!');
   }
}

しかし、入力ボックスが空で、与えない場合にparseInt($('#lastname').val(),10)出力するものを試しました。NaN0

于 2012-09-30T06:15:17.757 に答える
1

ということですか:

if($.trim( $('#lastname').val() ) != ""){
    alert("Should Not Be Empty!");
}

また

if($.trim( $('#lastname').val() ).length  > 0){
    alert("Should Not Be Empty!");
}
于 2012-09-30T06:02:36.317 に答える
0

単に

$('#generate').click(function(){
    if($('#lastname').val().trim() != "") {
       alert("Should Not Be Empty!");
    }
}

あと、誤字脱字あり

  $(#'generate').click(function(){
//   ^   Right here
于 2012-09-30T06:14:00.253 に答える