当前位置: 首页 > news >正文

格式是否正确输入年、月、日判断

用prompt的形式:
<!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> var N =prompt('请输入年') if(N!=null){ var b =isNaN(N) if(b==false) { if(N>0&&N<10000&&N%1==0) { var Y =prompt('请输入月') if(Y!=null) { var b1=isNaN(Y) if(b1==false) { if(Y>0&&Y<13&&Y%1==0) { var R=prompt('请输入日') if(R!=null) { var f =isNaN(R) if(f==false) { if(R>0&&R<32&&R%1==0) { if(Y==1||Y==3||Y==5||Y==7||Y==8||Y==10||Y==12) { alert(N+''+Y+''+R+'') } } if(R>0&&R<31&&R%1==0) { if(Y==4||Y==6||Y==9||Y==11) { alert(N+''+Y+''+R+'') } } else(alert('输入有误')) } if(Y==2) {if(N%4==0&&N%100!==0||N%400==0) { alert(N+''+Y+''+R+'') } else if(R>0&&R<29&&R%1==0) { alert(N+''+Y+''+R+'') } else(alert('输入有误')) } } } else(alert('输入有误')) } else(alert('输入有误')) } } else(alert('输入有误')) } else(alert('输入有误')) } </script>


用函数的形式:

<!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>
请输入年、月、日、:
<input type="number" id="n" placeholder="年" />
<input type="number" id="y" placeholder="月"/>
<input type="number" id="r" placeholder="日" />
<input type='button' value="点击" οnclick="xx()" />
</body>
</html>
<script>
function xx()
{
var n=document.getElementById('n').value;
var y=document.getElementById('y').value;
var r=document.getElementById('r').value;
if(n!=''&&y!=''&&r!='')
{
var qq=parseFloat(n)
var pp=parseFloat(y)
var oo=parseFloat(r)
if(n%1==0&&y%1==0&&r%1==0)
{
if(n>0&&n<10000)
{
if(y>0&&y<13)
{
if(y==1||y==3||y==5||y==7||y==8||y==10||y==12)
{
if(r>0&&r<32)
{
alert(n+'年'+y+'月'+r+'日')
}
else
{
alert('你输入的日有错误')
}
}
else if(y==4||y==6||y==9||y==11)
{
if(r>0&&r<31)
{
alert(n+'年'+y+'月'+r+'日')
}
else
{
alert('你输入的日有错误')
}
}
else
{
if(n%4==0&&n%100!=0||n&400==0)
{
if(r>0&&r<30)
{
alert(n+'年'+y+'月'+r+'日')
}
else
{
alert('你输入的日有错误')
}
}
else
{
if(r>0&&r<29)
{
alert(n+'年'+y+'月'+r+'日')
}
else
{
alert('你输入的日有错误')
}
}
}
}
else
{
alert('你输入的月份有错误')
}
}
else
{
alert('你输入的年分有错误')
}
}
else
{
alert('输入错误')
}
}
}
</script>

 

转载于:https://www.cnblogs.com/dandan1224/p/5801496.html

相关文章:

  • Learn GIT
  • Redis常用命令入门4:集合类型
  • 工作反思
  • 特殊数列的求和
  • wireshark 导出所有filter出来的包
  • TWRP基于omnirom 6.0.1编译教程
  • Django知识(二)
  • C高级 框架开发中红黑树结构
  • FOJ 2181 快来买肉松饼
  • Android 加载大图片到内存
  • ACM/OI 出题用
  • linux压缩排除
  • 0.python class
  • 今日成长笔记2016-09-05
  • 手机网站的几点注意
  • 【Leetcode】101. 对称二叉树
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • [译]CSS 居中(Center)方法大合集
  • 2017-08-04 前端日报
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • iOS | NSProxy
  • JavaWeb(学习笔记二)
  • Java深入 - 深入理解Java集合
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Spring Cloud Feign的两种使用姿势
  • Vue.js 移动端适配之 vw 解决方案
  • vue-cli3搭建项目
  • WebSocket使用
  • 反思总结然后整装待发
  • 分布式事物理论与实践
  • 分享几个不错的工具
  • 复杂数据处理
  • 后端_MYSQL
  • ------- 计算机网络基础
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 网络应用优化——时延与带宽
  • 网页视频流m3u8/ts视频下载
  • 我感觉这是史上最牛的防sql注入方法类
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ###C语言程序设计-----C语言学习(6)#
  • #AngularJS#$sce.trustAsResourceUrl
  • #includecmath
  • (2022 CVPR) Unbiased Teacher v2
  • (3)STL算法之搜索
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (windows2012共享文件夹和防火墙设置
  • (ZT)薛涌:谈贫说富
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .form文件_SSM框架文件上传篇
  • .NET Core 中插件式开发实现
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖