PDA

View Full Version : Hàm valid Date() ?? cho hỏi chut'



luong0_o
27-04-2008, 17:43
function checkdate(input){
var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
var returnval=false
if (!validformat.test(input.value))
alert("Invalid Date Format. Please correct and submit again.")
else{ //Detailed check for valid date ranges
var dayfield=input.value.split("/")[0]
var monthfield=input.value.split("/")[1]
var yearfield=input.value.split("/")[2]
var dayobj = new Date(yearfield, monthfield-1, dayfield)
if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDat e()!=dayfield)||(dayobj.getFullYear()!=yearfield))
alert("Invalid Day, Month, or Year range detected. Please correct and submit again.")
else
returnval=true
}
if (returnval==false) input.select()
return returnval
}
Mình có đoạn code valid date này mà khi bỏ nó vào trog 1 hàm khác no lại ko chạy :( . Ai giúp với vd giốg thế này :

<script language="javascript" type="text/javascript" src="Jscript/validscript.js">
</script>
<script language="javascript">
function chek(){
var date = document.form1.myday.value ;
checkdate(date) ;
}
</script>
</head>

<body>
<form name="form1" id="form1" onSubmit="chek()" method="get">
<input type="text" name="mydate" />
<input type="submit" value="submit" /><br />
<b>Valid date format:</b> dd/mm/yyyy<br />
</form>

lnt
27-04-2008, 18:17
Dư một .value làm sao chạy?

luong0_o
27-04-2008, 20:04
Dư value nào ??? thấy có cai nào dư đâu .

chaunhattan
27-04-2008, 21:37
checkdate(date) = checkdate(document.form1.myday.value)

if (!validformat.test(document.form1.myday.value.valu e)) //?????

luong0_o
28-04-2008, 09:30
Trời thấy rồi cám nha ^_^ :-*