Check date.....

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
rafinos
Δημοσιεύσεις: 305
Εγγραφή: 15 Μάιος 2011 00:20
Επικοινωνία:

Check date.....

Δημοσίευση από rafinos » 06 Νοέμ 2011 14:45

Παιδιά έχω τα παρακάτω πεδία:
Εικόνα

και θέλω να ελέγχω αν η ημερομηνία που πληκτρολόγισε ο χρήστης είναι έγκυρη και αν ....
πως θα το κάνω αυτό;;;;;

για να μην παιδεύεστε να μου εξηγήσετε κτλ μπορείτε να μου πείτε αν κώδικας όπως αυτός http://www.planetsourcecode.com/vb/scri ... 8&lngWId=3
είναι εύκολα μετατρέψιμος σε javascript;;;


Επίσης μήπως ξέρετε ποια είναι η μικρότερη τιμή που μπορεί να πάρει το year στη javascript;;;;

rafinos
Δημοσιεύσεις: 305
Εγγραφή: 15 Μάιος 2011 00:20
Επικοινωνία:

Check date.....

Δημοσίευση από rafinos » 06 Νοέμ 2011 16:43

Ο κώδικας html:

Κώδικας: Επιλογή όλων

<html>
<head>
	<script src="birth.js" type="text/javascript"></script>
	<title>Φόρμα εγγραφής</title>
</head>
<body>
	<form action="registercheck.php" method="post">
	<table height="100%" width="100%">
		<tr align="center" height="10%">
			<td><h1>ΦΟΡΜΑ ΕΓΓΡΑΦΗΣ</h1></td>
		</tr>
		<tr align="center" valign="top">
			<td>
				<table>
					<tr>
						<td>Όνομα μέλους&#58;</td><td colspan="3"><input type="text" name="username"></td>
					</tr>
					<tr>
						<td>Κωδικός&#58;</td><td colspan="3"><input type="password" name="password"></td>
					</tr>
					<tr>
						<td>Επαλήθευση κωδικού&#58;</td><td colspan="3"><input type="password" name="password2"></td>
					</tr>
					<tr>
						<td>Email&#58;</td><td colspan="3"><input type="text" name="email"></td>
					</tr>
					<tr>
						<td>Επαλήθευση email&#58;</td><td colspan="3"><input type="text" name="email2"></td>
					</tr>
					<tr>
						<td colspan="4"><hr></td>
					</tr>
					<tr>
						<td colspan="4" align="center"><b>Προσωπικά στοιχεία</b></td>
					</tr>
					<tr>
						<td>Όνομα&#58;</td><td colspan="3"><input type="text" name="name"></td>
					</tr>
					<tr>
						<td>Επίθετο&#58;</td><td colspan="3"><input type="text" name="surname"></td>
					</tr>
					<tr>
						<td>Ημ/νία Γέννησης&#58;</td><td><input type="text" id="day" name="day" maxlength="2" size="2"></td><td><input type="text" id="month" name="month" size="2" maxlength="2"></td><td><input type="text" id="year" name="year" size="4" maxlength="4"></td>
					</tr>
					<tr>
						<td align="right"><input type="submit" name="submit" value="Αποστολή"></td><td colspan="3"><input type="reset" value="Καθαρισμός"</td>
					</tr>
				</table>
			</td>
		</tr>
	</table>
	</form>
</body>
</html>


και ο κώδικας του birth.js

Κώδικας: Επιλογή όλων

function checkdate&#40;day,month,year&#41;&#123;

	var day = parseInt&#40;document.getElementById&#40;day&#41;&#41;;
	var month = parseInt&#40;document.getElementById&#40;month&#41;&#41;;
	var year = parseInt&#40;document.getElementById&#40;year&#41;&#41;;
	var now = new Date&#40;&#41;;
	var theyear = now.getFullYear&#40;&#41;;
	
	if&#40;year < 1920 || year > theyear&#41;
	&#123;
	    flag = false;
	&#125;

	if &#40;month < 1 || month > 12&#41; &#123; flag = false;&#125;
	if &#40;day < 1 || day > 31&#41; &#123;flag = false;&#125;
	if &#40;&#40;month==4 || month==6 || month==9 || month==11&#41; && day==31&#41; &#123;flag = false;&#125;
	if &#40;month == 2&#41; 
	&#123;
		var isleap = &#40;year % 4 == 0 && &#40;year % 100 != 0 || year % 400 == 0&#41;&#41;;
		if &#40;day>29 || &#40;day==29 && !isleap&#41;&#41; 
		&#123;
			flag = false;
   		&#125;
	&#125;

	return flag;
&#125;

Ο κώδικας του birth ειναι σωστός;;;;
Τι πρέπει να κάνω για να χρησιμοποιηθεί στο html αρχείο.... βοηθήστε μεεεεεεεεε θα τρελαθώ όλη μέρα με αυτό ασχολούμαι λες και είναι κάτι τόοοοοοοοοοοοοοσο δύσκολο :(

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες