2011-08-02 15 views
0

jqueryとjsonを使用してデータをデータベースに保存しています。テキストボックスの検証をどのように適用できますか?条件が満たされない場合、私は返り値falseを適用しました。まだjsonのデータセーブコードが実行されます。実行するコードをdatasaving停止する方法jqueryとjson、asp.netの入力コントロールを検証する方法

$('input[type=text]').each(function() { 
       // Ex: Person['FirstName'] = $('#FirstName').val(); 
       //NewPerson[this.id] = this.value; 

       if ($(this).val() == '') { 
        alert('Please Enter ' + this.id); 
        return false; 
       } 
      }); 

     var DTO = { 'NewPerson': NewPerson }; 

      $.ajax({ 
       type: "POST", 
       contentType: "application/json; charset=utf-8", 
       data: "{'FirstName':'" + $("#FirstName").val() + "', " 
    + "'LastName':'" + $("#LastName").val() + "'," 
      + "'Zip':'" + $("#Zip").val() + "'}", 

など

答えて

1

それぞれの行は、行の前に閉じられます。 var DTO = {'NewPerson':NewPerson};私はあなたがこの

var isValid = true; 
$('input[type=text]').each(function() { 
      if ($(this).val() == '') { 
       isValid = false; 
      } 
     }); 
if(isValid){ 
    var DTO = { 'NewPerson': NewPerson }; 
    $.ajax({type: "POST", 
     contentType: "application/json; charset=utf-8", 
     data: "{'FirstName':'" + $("#FirstName").val() + "', " + "'LastName':'" + $("#LastName").val() + "'," + "'Zip':'" + $("#Zip").val() + "'}"}); 
} 
+0

のようなスクリプトをリファクタリングできると思い

はどうもありがとうございました。 –

関連する問題