ugrás a tartalomhoz

Form validitáció jQuery-vel

phobos · 2009. Aug. 5. (Sze), 15.52
Sziasztok!

Az lenne a problémám hogy megírtam egy form validitációt jQueryvel ami le is ellenőrzi rendesen csak miután megtette és megfelel minden feltételnek azután nem küldi tovább a formot. Hogyan lehet ezt megvalósítani?
index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
	<link href="css/form.css" rel="stylesheet" type="text/css" />
	<script type="text/javascript" src="js/jquery.js"></script>
	<script type="text/javascript" src="js/jquery.validate.js"></script>
	<script type="text/javascript" src="js/form.js"></script>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Putting together...</title>
</head>

<body>
	<div align="center"><h1><i>Putting together...</i></h1></div>
	<div class="stuff">
		<form action="<?=$_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="upload" id="form">
            <b>Your E-mail address: *</b><br />
			<input type="text" name="eemail" size="36" id="eemail" value="" /><br />
            <b>Confirm your E-mail: *</b><br />
			<input type="text" name="cemail" size="36" id="cemail" value="" /><br />
            <b>Recipient's E-mail: *</b><br />
			<input type="text" name="remail" size="36" id="remail" value="" /><br />
            <b>Subject: *</b><br />
			<input class="textbox" type="text" name="subject" id="subject" size="36" value="" /><br />
            <b>Message: *</b><br />
			<textarea class="textbox" name="message" rows="10" cols="60"></textarea>
			<br /><br />
			Max file size:400kb! Allowed picture formats: jpg, gif, png.<br /><br />
			<input type="file" name="image" size="60" /><br />
            I agree with the <i><a href="terms.php">terms</a></i> of use.
			<input type="checkbox" name="terms" id="terms" value="1" /><br />
            <input type="submit" name="submit" id="submit" value=" Send! " /><br /><br />
		</form>
    </div>
<?php
require_once 'php/upload.php';
if(isset($_POST['submit'])){
	print '<div class="upload">';
	upload();
	print '</div>';
}
?>
</body>
</html>
form.js

jQuery.validator.setDefaults({
    debug: true,
    success: "valid"
});
$(document).ready(function () {
    $("form").validate({
        rules: {
            eemail: {
                required: true,
                email: true,
                maxlength: 50
            },
            cemail: {
                required: true,
                email: true,
                maxlength: 50,
                equalTo: "#eemail"
            },
            remail: {
                required: true,
                email: true,
                maxlength: 50
            },
            subject: {
                required: true,
                maxlength: 50
            },
            terms: "required"
        },
        messages: {
            eemail: {
                required: "Please specify your email adress!",
                email: "Please give a valid email adress!",
                maxlength: "Please make sure that your email adress is not longer than 50 characters."
            },
            cemail: {
                required: "Please specify your email adress!",
                email: "Please give a valid email adress!",
                maxlength: "Please make sure that your email adress is not longer than 50 characters."
            },
            remail: {
                required: "Please specify your email adress!",
                email: "Please give a valid email adress!",
                maxlength: "Please make sure that your email adress is not longer than 50 characters."
            },
            subject: {
                required: "Please specify the subject!",
                maxlength: "Please make sure that the subject is not longer than 50 characters."
            },
            terms: " "
        }
    });
});
Előre is köszi a segítséget.
 
1

a steDefault-bol szedd ki a

duplabe · 2009. Aug. 5. (Sze), 22.53
a steDefault-bol szedd ki a debug : true-t