我正在尝试从我的 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 表单中,但如果我创建了一个变量,它可能总是将自身更新为默认值,因为该函数是在按键时调用的。
希望这一切都有意义。