function isValidDate(sText) {
var reDate = /(?:0[1-9]|[12][0-9]|3[01])\/(?:0[1-9]|1[0-2])\/(?:19|20\d{2})/;
return reDate.test(sText);
}
function validate1() {
var oInput1 = document.getElementById("txtdate");
if (isValidDate(oInput1.value)) {
alert("Valid");
} else {
alert("Invalid!");
}
}
我在javascript中编写了dateformat
验证代码
我在文本框中将此函数称为onkeypress="return validate1(event);"
但未触发。它包含日期以及包括日期在内的任何数据。
答案 0 :(得分:1)
function isValidDate(sText) {
var reDate = /(?:0[1-9]|[12][0-9]|3[01])\/(?:0[1-9]|1[0-2])\/(?:19|20\d{2})/;
return reDate.test(sText);
}
function validate1() {
var oInput1 = document.getElementById("txtdate");
if (isValidDate(oInput1.value)) {
alert("Valid");
} else {
alert("Invalid!");
}
}
答案 1 :(得分:0)
代码正常,建议使用jquery datepicker ...
<script type="text/javascript">
function isValidDate(sText) {
var reDate = /(?:0[1-9]|[12][0-9]|3[01])\/(?:0[1-9]|1[0-2])\/(?:19|20\d{2})/;
return reDate.test(sText);
}
function validate1() {
var oInput1 = document.getElementById("txtdate");
if (isValidDate(oInput1.value)) {
alert("Valid");
} else {
alert("Invalid!");
}
}
</script>
<input type="text" id="txtdate" name="txtdate" onkeypress="return validate1(event)">