以下のコーディングから 2 つの質問があります。
まず、送信前に検証を実行したいと思います。検証機能で何らかのエラーが検出された場合、送信を停止するにはどうすればよいですか? 各エラーメッセージの後に単に false を返すだけですか? ただし、1 つのエラーが発生した後に停止するのではなく、すべてのフィールドをチェックしているようです。
次に、php 経由でデータを挿入したいと思います。毎回、データをデータベースに正常に追加できますが、常に「エラー: エラー」という警告が表示されます。エラーがどこから来るのかわかりません...
$(document).ready(function()
{
$('#test').click(function(){
validation();
});
function validation(){
var loginID=$("#loginID").val();
if (loginID=="" || loginID==null)
{
$('#errorID').empty();
$('#errorID').append(
'<h6>' + "The Login Name cannot be empty" + '</h6>');
$("#errorID").show();
}
else
{
}
// check pw
$("#errorPW").hide();
if ($("#loginPW").val()=="" || $("#loginPW").val()==null)
{
$('#errorPW').empty();
$('#errorPW').append(
'<h6>' + "The Login Password cannot be empty" + '</h6>');
$("#errorPW").show();
}
else
{
}
//return false;
} // end of #validation
$('form').submit(function(){
validation();
$.ajax({
type: 'POST',
data:
{
loginID: $("#loginID").val(),
// some data here
},
url: 'http://mydomain.com/reg.php',
success: function(data){
alert('successfully.');
},
error: function(jqXHR, textStatus){
alert("Error: " + textStatus);
}
});
return false;
});
});