日期:2014-05-18  浏览次数:20485 次

javascript日期格式的问题
有两个文本框text1和text2用javascript如何判断输入日期的合法性,日期格式为yyyy-mm-dd其中当月份和日期为单数的时候前面可以加零也可以不加零,验证包括输入的合法性和格式的合法性.恳请高手帮忙给你详细的脚本语言代码,在下先谢谢啦,当而面加载时文本框中已经有日期了.

------解决方案--------------------
使用验证控件或者使用正则表达式
------解决方案--------------------

function a()
{

var dd = document.getElementById( "TextBox8 ").value;
var pattern = \b(? <year> \d{2,4})/(? <month> \d{1,2})/(? <day> \d{1,2})\b;
flag = pattern.test(dd);
if(form1.TextBox1.value== " "||form1.TextBox2.value== " ")
{alert( "error ");
return false; }

------解决方案--------------------
function verify(str)
{
//匹配日期格式2008-01-31,但不匹配2008-13-00
thePat = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
if(thePat.test(str))
{
return true;
}
else
{
return false;
}
}