Archivlink: javarea.de Forum > JavaScript > Datum prüfen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Datum prüfen

Pages: [1]

geschrieben von timmi am 11.10.2005 - 18:19
hahallo ihr lieben

brauche nen script, dass mir nen datum im forumluar überprüft.

code: <input type="text" value="">

datum muss im format dd.mm.yyyy vorliegen - überprüft werden soll, wenn auf senden geklickert wird.

kann mir das einer machen?! wäre super! - hab leider genu andere sachen am laufen - daher keine zeit mal fix zu lernen.

danke!

sebastian

geschrieben von Klaush am 11.10.2005 - 19:39
Bitteschön:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
<script type="text/javascript">
<!--
function test()
{
	var d 		= document.form.datum.value;
	var sep01 = d.substr(2, 1);
	var sep02 = d.substr(5, 1);
	var sep03 = d.substr(6, d.length);

	if (sep01 != "." || sep02 != "." || sep03.length < 4)
		alert("Ihre Eingabe ist fehlerhaft!\n\nBitte diese Formatierung einhalten TT.MM.YYYY");

}
//-->
</script>

<form name="form">
<input type="text" name="datum" maxlength="10" value="20.06.2005">
<input type="button" onclick="test()" value="ok">
</form>


Du brauchst jetzt nur noch den Rest auf Zahl prüfen ..... das kannst du bestimmt selber .

geschrieben von René am 11.10.2005 - 20:02
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
<html>
<head>

<script language="JavaScript" type="text/javascript">
<!--
/**
*
*           © Autor René Marscheider
*       © E-Mail: webmaster@janaserver.de
*          © http://www.janaserver.de/
*  © Bitte entfernen Sie diesen Vermerk nicht!
*
**/

function check_datum()
{
	var rtu = true;

	with (document.forms[0].elements['datum'])
	{
		var spl = value.split('.');

		if (spl.length != 3)
			rtu = false;
		else if ((spl[0].length != 2) || (spl[0].match(/\D/) != null) || (spl[0] < 1) || (spl[0] > 31))
			rtu = false;
		else if ((spl[1].length != 2) || (spl[1].match(/\D/) != null) || (spl[1] < 1) || (spl[1] > 12))
			rtu = false;
		else if ((spl[2].length != 4) || (spl[2].match(/\D/) != null) || (spl[2] < 1900) || (spl[2] > 2036))
			rtu = false;

		if (rtu === false)
		{
			alert('Sie haben ein ungültiges Datum eingegeben!');
			focus();
		}
	}

	return rtu;
}
//-->
</script>

</head>
<body>

<form name="?????.???" method="post" onsubmit="return check_datum();">
  <input name="datum" type="text" size="10" value="" maxlength="10" />
  <input type="submit" value="senden" />
</form>

</body>
</html>

geschrieben von timmi am 12.10.2005 - 08:17
danke ihr lieben!!!


vielen unendlichen dank.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.