js判断时间的合法性
来源:互联网 发布:ping 默认端口 编辑:程序博客网 时间:2024/04/30 00:40
function isDate(checktext){
var datetime;
var year,month,day;
var gone,gtwo;
if(Trim(checktext.value)!=""){
datetime=Trim(checktext.value);
if(datetime.length==10){
year=datetime.substring(0,4);
if(isNaN(year)==true){
alert("请输入日期!格式为(yyyy-mm-dd) /n例(2001-01-01)!");
checktext.focus();
return false;
}
gone=datetime.substring(4,5);
month=datetime.substring(5,7);
if(isNaN(month)==true){
alert("请输入日期!格式为(yyyy-mm-dd) /n例(2001-01-01)!");
checktext.focus();
return false;
}
gtwo=datetime.substring(7,8);
day=datetime.substring(8,10);
if(isNaN(day)==true){
alert("请输入日期!格式为(yyyy-mm-dd) /n例(2001-01-01)!");
checktext.focus();
return false;
}
if((gone=="-")&&(gtwo=="-")){
if(month<1||month>12) {
alert("月份必须在01和12之间!");
checktext.focus();
return false;
}
if(day<1||day>31){
alert("日期必须在01和31之间!");
checktext.focus();
return false;
}else{
if(month==2){
if(isLeapYear(year)&&day>29){
alert("二月份日期必须在01到29之间!");
checktext.focus();
return false;
}
if(!isLeapYear(year)&&day>28){
alert("二月份日期必须在01到28之间!");
checktext.focus();
return false;
}
}
if((month==4||month==6||month==9||month==11)&&(day>30)){
alert("在四,六,九,十一月份 /n日期必须在01到30之间!");
checktext.focus();
return false;
}
}
}else{
alert("请输入日期!格式为(yyyy-mm-dd) /n例(2001-01-01)");
checktext.focus();
return false;
}
}else{
alert("请输入日期!格式为(yyyy-mm-dd) /n例(2001-01-01)");
checktext.focus();
return false;
}
}else{
return true;
}
return true;
}
</script>
- js判断时间的合法性
- js判断数字的合法性
- js判断url的合法性
- 正则表达式判断时间的合法性
- js常用判断表单合法性的函数
- js正则表达式检查时间的合法性
- JS判断IP合法性
- js 正则判断数字合法性
- 判断邮箱的合法性
- 身份证号码的合法性判断
- 判断身份证号码的合法性
- 判断子网掩码的合法性
- ip的合法性判断
- 使用js判断用户输入日期的合法性
- 如何利用js正则表达式判断ip地址的合法性
- 如何js正则表达式判断ip地址的合法性?
- js简单判断身份证合法性以及身份证生日合法性
- 判断E-Mail的合法性
- VML实现的饼图(JavaScript类封装)
- Java学习从入门到精通[转]
- 【转载】高房价的神话背后
- 用JavaMail发送带附件的邮件
- BREW 开发的注意事项:
- js判断时间的合法性
- 各种判断输入数据是否合法的js
- J2ME单机游戏在国内已经走到了尽头
- 我是新手
- 刚看到的文章:不要去当科学家
- 今天新公司入职,立此存照
- 近日关注:Google Autolink的争议
- JAVA游戏直棋(一)
- 私人的空间.