我試圖從我的JavaScript表單中檢索變量以確定表單是否已經過驗證。試圖檢索變量以檢查表單是否有效
所以,當用戶點擊'提交'按鈕時,這將被檢查。我已經設置它,所以它可以運行一個功能,當這個按鈕被點擊。
驗證碼:
$(document).ready(function(){
$('#email').keyup(function() {
var email = $('#email').val();
var minChars = 5;
var characters_error = 'Not enough characters';
$('#email_status').text("Checking..");
if (email != '') {
if($('#email').val().length <= minChars)
{
//if it's bellow the minimum show characters_error text
$('#email_status').text(characters_error);
}
else if ($('#email').val().length > minChars)
{
$.post('validation/refer_validation.php', {email: email}, function(data){
$('#email_status').text(data);
});
} else
{
$('#email_status').text('');
}
}
});
});
按鈕代碼:
$(document).ready(function(){
$("#submit").click(function() {
if (validated != true)
{
// Tell the user that there is an error in the form.
}
});
});
注意我是如何補充說,所謂的可變「驗證」,應設置的地方,但是這是我很困惑。我將如何更新變量並將其返回到按鈕?因爲驗證代碼包含在HTML表單中,但是如果我創建了一個變量,它可能會始終將其自身更新爲默認值,因爲該函數在調用時調用。
希望這一切都有道理。
既然您已經使用jquery,爲什麼不去驗證插件? –