<script>
var month = new Array("JAN","FEB","MAR","A
validate(date){
if(frm.date.length<2){
if(frm.date.value < 0 || frm.date.value > 31)alert("Enter a valid date in format dd-mmm-yyyy");
}
if(frm.date.length>2 && frm.date.length<5){
for(i=0;i<month.length;i++
if uCase(frm.date.subStr(2,5)
}
}
}
if(frm.date.length>5 && frm.date.length<8) {
if(frm.date.parseInt = NaN) alert("Enter a valid date in format dd-mmm-yyyy"); }}}
//That checks it on the fly.... you can adapt the same
//script to NN by just using the subString 0-2 = day
// 2-5 = Month 5-frm.date.length = year.
</script>
<input name="date" type="text" onChange="validate(this)">
Main Topics
Browse All Topics





by: kollegovPosted on 2003-04-06 at 20:02:08ID: 8281304
var d = "06APR2003" PR","MAY", "JUN","JUL ","AUG","S EP","OCT", "NOV","DEC ");
10); 10);
var mon = new Array("JAN","FEB","MAR","A
function validate(d) {
if(d.length==9) {
var dd = parseInt(d.substring(0,2),
var mm = d.substring(2,5);
// when you need case INSENSITIVE then decomment line below
// mm = mm.toUpperCase()
for (i=0;i<mon.length;i++) {
if(mon[i]==mm) {
var yy = parseInt(d.substring(5,9),
ddd = new Date(yy,i,dd);
alert(ddd)
return true;
}
}
}
return false;
}
validate(d);