Ich versuche, eine Form Validierung mit Jquery zu finden. Ich habe derzeit ein Problem mit der Validierungsfunktion. Ich kann das Formular senden, ohne etwas in den Eingabefeldern zu haben. Können Sie mir bitte sagen, wie es funktioniert?Jquery & Ajax Form Validierungsfunktion
function Valid(){
var name1 = false;
var name2 = false;
var num = false;
var mail = false;
var msg = false;
if (document.myForm.name.value ==="") {
$('#name1').addClass('has-error');
$("#name2").click(function(){$("#name1").removeClass('has-error');});
name1 = false;}
if (!/^[a-zA-Z]*$/g.test(document.myForm.name.value)) {
$('#name1').addClass('has-error');
$('#name2').click(function(){$('#name1').removeClass('has-error');});
name2 = false;}
if (document.myForm.num.value.length < 17){
$('#num1').addClass('has-error');
$("#num2").click(function(){$("#num1").removeClass('has-error');});
num = false;}
if (document.myForm.email.value === "") {
$('#email1').addClass('has-error');
$("#email2").click(function(){$("#email1").removeClass('has-error');});
mail = false;}
if (document.myForm.message.value === "") {
$('#msg1').addClass('has-error');
$("#msg2").click(function(){$("#msg1").removeClass('has-error');});
msg = false;}
}// END VALIDATION
function SubmitFunction(){
if(Valid()){
$.ajax({
type: "POST",
url:"../php/process.php",
data: $('form.contact').serialize(),
success: function(msg){
$("#myModal").modal('hide');
$("#msgsuccess").delay(500).fadeIn(500).delay(1000).fadeOut(500);
}
});//End
}
}//End SubmitFunction
Vielen Dank im Voraus !!
Ihre Funktion gibt nichts zurück. Sie setzen nur die Variablen, aber die Funktion gibt nichts zurück. – dquinonez