判断日期格式是否正确

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>日期设置</title>
</head>

<body>
</body>
</html>
分别输入年、月、日。判断日期格式是否正确!!!
<script type="text/javascript">
var year =prompt("请输入一个年份")
if(year!=null)
{
var year1=isNaN(year)
if(year1==false)
{
if(year%1==0&&year>0&&year<9999)
{
var month=prompt("请输入月份")
if(month!=null)
{
var month1=isNaN(month)
if(month1==false)
{
if(month%1==0&&month>0&&month<=12)
{
var date=prompt("请输入日期")
if(date!=null)
{
var date1=isNaN(date)
if(date1==false)
{
if(date%1==0&&date>0&&date<=31)
{
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
{
alert("日期格式输入正确,您输入的日期为"+year+"年"+month+"月"+date+"日。")
}
else if(month==4||month==6||month==9||month==11)

{
if (date<31)

{
alert("日期格式输入正确,您输入的日期为"+year+"年"+month+"月"+date+"日。")
}
else{alert("日期格式输入正确,您输入的日期为"+year+"年"+month+"月"+date+"日。")}
}
else(month==2)
{
if(year%4==0&&year%100!=0||year%400==0)
{
if(date>0&&date<=29)
{
alert("日期格式输入正确,您输入的日期为"+year+"年"+month+"月"+date+"日。")
}
else
{
alert("输入有误")
} }
else
{
if(date>0&&date<=28)
{
alert(year+"-"+month+"-"+date)
}
else
{
alert("输入有误")
}
}
}
}
else
{
alert("输入有误")
}
}
else
{
alert("输入有误")
}
}
}
else
{
alert("输入有误")
}
}
else
{
alert("输入有误")
}
}
}
else
{
alert("输入有误")
}
}
else
{
alert("输入有误")
}
}

</script>

时间: 2024-10-06 13:53:54

判断日期格式是否正确的相关文章

js判断时间格式是否正确代码

js判断时间格式是否正确代码: 如果要求比较严格的话,时间格式也是需要进行判断的,下面就是一段这样的代码实例,希望能够给需要的朋友带来一定的帮助. 代码实例如下: function isDateString(strDate) { var strSeparator = "-"; var strDateArray; var intYear; var intMonth; var intDay; var boolLeapYear; var ErrorMsg = ""; st

判断 邮箱格式是否正确

练习:判断邮箱格式是否正确1.有且只能有一个@2.不能以@开头[email protected]之后至少有一个.[email protected]和.不能靠在一起5.不能以.结尾 1 Console.Write("请输入邮箱地址:"); 2 string m = Console.ReadLine(); 3 if (m.IndexOf("@") == m.LastIndexOf("@")) 4 { 5 if (m.IndexOf("@&q

判断邮箱 格式是否正确

/练习:判断邮箱格式是否正确 //1.有且只能有一个@ contains @ indexof @=lastindexof //2.不能以@开头 indexof != 0 //[email protected]之后至少有一个. //[email protected]和.不能靠在一起 //5.不能以.结尾 Console.Write("请输入您的邮箱:"); string s = Console.ReadLine(); if(s.Contains("@")==true)

iOS之判断手机号码格式是否正确

//判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile{     mobile = [mobile stringByReplacingOccurrencesOfString:@" " withString:@""];     if (mobile.length != 11)     {         return NO;     }else{         /**          * 移动号段正则表达式    

3月12日 判断邮箱格式是否正确

//练习:判断邮箱格式是否正确 //1.有且只能有一个@ //2.不能以@开头 //[email protected]之后至少有一个. //[email protected]和.不能靠在一起 //5.不能以.结尾 Console.Write("请输入您的邮箱账号"); string mail = Console.ReadLine(); bool a = mail.Contains("@"); if (a == true) { int b = mail.IndexOf

php 表单校验函数库(判断email格式是否正确、http地址是否合法有效、手机号码是否合法)

/** * 表单校验函数库 */ /** * 判断email格式是否正确 * @param $email */ function is_email($email) { return strlen($email) > 6 && preg_match("/^[\w\-\.][email protected][\w\-\.]+(\.\w+)+$/", $email); } //判断http 地址是否合法 function check_url($url) { return

Java编程练习之判断Java文件名是否正确,判断邮箱格式是否正确和统计指定字符串中某字符现的次数

一判断Java文件名是否正确,判断邮箱格式是否正确 功能:判断Java文件名是否正确,判断邮箱格式是否正确.其中:合法的文件名应该以.java结尾:合法的邮箱名 中至少要包含 "@" , 并要求 "@" 在 "." 之前. 练习代码: public class Test { public static void main(String[] args) { //Java文件名 String fileName = "HelloWorld.j

Linux C判断日期格式是否合法

Title:Linux C判断日期格式是否合法 --2013-10-11 11:54 #include <string.h> // strlen() , strncpy() #include <ctype.h> // isdigit() #include <stdlib.h> // atoi() #include <stdio.h> /*有效格式 2013-01-01 01:01:01 2013/11/11 11:11:11 */ int main() {

编程实例--判断年月日格式是否正确

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ