10/10/2018, 00:06
Hàm valid Date() ?? cho hỏi chut''
Code:
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.getDate()!=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
}
Code:
<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>
Bài liên quan





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