JavaScript - Datum Validierung im Formfeld Version 2
Das JavaScript prüft ob es sich um ein valides Datum im Formfeld handelt. Geben Sie doch einmal 13/01/2009 ein.
Autor: http://www.redips.net/
Demo:
JavaScript - Datum Validierung im Formfeld Version 2 - Code
in <head> einfügen
<script type="text/javascript">
<!--
function isDate(txtDate){
var objDate;
var mSeconds;
if (txtDate.length != 10) return false;
var day = txtDate.substring(3,5) - 0;
var month = txtDate.substring(0,2) - 1;
var year = txtDate.substring(6,10) - 0;
if (txtDate.substring(2,3) != '/') return false;
if (txtDate.substring(5,6) != '/') return false;
if (year < 999 || year > 3000) return false;
mSeconds = (new Date(year, month, day)).getTime();
objDate = new Date();
objDate.setTime(mSeconds);
if (objDate.getFullYear() != year) return false;
if (objDate.getMonth() != month) return false;
if (objDate.getDate() != day) return false;
return(true);
}
function checkDate(){
var txtDate = document.getElementById('txtDate').value;
if (isDate(txtDate)) alert('OK');
else alert('Invalid date format!');
}
//--></script>
in <body> einfügen
<input type="button" value="Check the date" onclick="javascript:checkDate()"><input name="txtDate" type="text" id="txtDate" value="02/23/2009" size="15">
