php判断闰年
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>闰年</title>
</head>
<body>
<form method="post" action="" onsubmit="return fullEmpty()">
<input type="text" name="year" id="year" placeholder="输入年份" />
<button type="submit" name="submit">点我判断是不是闰年</button>
</form>
</body>
<script>
var year = document.getElementById("year");
//若输入为空,则不提交表单,弹出提示框
function fullEmpty(){
if(year.value.length < 1){
alert("输入不能为空");
return false;
}
return true;
}
</script>
<?php
//判断闰年函数
function leap($year){
if($year % 100 == 0){ //世纪年判断闰年
if($year % 400 == 0 && $year % 3200 != 0){
echo "世纪年".$year."是闰年!";
}else{
echo "世纪年".$year."不是闰年!";
}
}else{ //普通年判断闰年
if($year % 4 == 0 && $year % 100 != 0){
echo "普通年".$year."是闰年!";
}else{
echo "普通年".$year."不是闰年!";
}
}
}
//对输入的参数进行判断函数
function pd($year){
if(!is_numeric($year)) {
echo "年份必须是数字";
} else {
$year = $year - 0; //比如:007 - 0 = 7;
if(!is_int($year)) {
echo "年份必须是整数";
} else if($year < 1) {
echo "年份必须大于0";
} else if($year > 9999) {
echo "年份不能超过四位数";
} else {
leap($year); //对符合的参数调用leap($year)函数进行闰年的判断
}
}
}
//程序从这里开始
if(isset($_POST["year"])) {
$year = $_POST["year"];
echo "<script>year.value = '{$year}';</script>"; //记忆输入的内容
pd($year);
}
?>
</html>
php判断闰年的更多相关文章
- c#判断闰年
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- java练习题:解一元二次方程、判断闰年、判断标准身材、三个数取最大值
1.解一元二次方程 注:求根公式为(-b+根号德尔塔)/2a,(-b-根号德尔塔)/2a Scanner sc=new Scanner(System.in); System.out.println(& ...
- 判断闰年的方法以及如何获得单链表的倒数第K个元素
今天很悲催,心中向往的公司,打电话过来面试,问到我两个问题,结果竟然都没有回答上,伤心了,记录下今天失败,希望以后不要被同样的问题给PASS. 问题1.如何判断是否为闰年 所谓闰年那就是:四年一闰,百 ...
- OpenJudge 计算概论-判断闰年
/*======================================================================== 判断闰年 总时间限制: 1000ms 内存限制: ...
- JavaScript判断闰年
<html><head> <meta http-equiv="content-type" content="text/html;char ...
- [JavaScript] js 判断闰年
/** * 判断闰年函数 * @param {number} year 要判断的年份 * @return {bool} 返回布尔值 * * 其实只要满足下面几个条件即可. * 1.普通年能被4整除且不 ...
- javascript学习代码-判断闰年
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- if语句判断闰年、平年
一.让用户输入一个年份,判断是否是闰年. 判断一个年份是否是闰年有两个条件 ①能被400整除:②能被4整除但是不能被100整除 Console.WriteLine("请输入年份:" ...
- 2733:判断闰年-poj
2733:判断闰年 总时间限制: 1000ms 内存限制: 65536kB 描述 判断某年是否是闰年. 输入 输入只有一行,包含一个整数a(0 < a < 3000) 输出 一行,如果 ...
随机推荐
- eclipse 高亮配对的括号
在编辑代码框右键->preference,直接就可以看到Matching brackets highlights
- BZOJ1082: [SCOI2005]栅栏 题解
题目大意: 有一些木材,可以没有浪费地将一根木材分成几块木板(比如长度为10的木板可以切成长度为8和2的两块木板).现在你希望得到一些长度的木板,问通过分割木材最多能得到几块想要的木板. 思路: 首先 ...
- javascript new function()
// 执行的func生成一个空对象,如果有return就会把生成的func对象抛弃function func() {} alert(temp instanceof func) function fun ...
- 【Poj】 p2342 Anniversary party(树形DP第一道)
Anniversary party Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5523 Accepted: 3169 ...
- Android -- 简单的图片浏览器
1. 效果图
- 熟悉Eclipse开发工具
一.熟悉Eclipse 1.Eclipse是由IBM公司投资4000万美元开发的集成开发工具.它基于Java语言编写,并且是开放源代码的.可扩展的,也是目前最流行的Java集成开发工具之一.另外,IB ...
- 已知树的前序、中序,求后序的c++实现&已知树的后序、中序,求前序的c++实现
#include"iostream" using namespace std; int pre[30]; int in[30]; int post[30]; int indexOf ...
- Eclipse for Mac 常用快捷键
为了提高开发效率,Eclipse 为我们提供了许多快捷键,它们能够帮助我们快速和方便的完成一些繁琐的操作.在这里只提供 Eclipse for Mac 的常用快捷键. Command + O:显示大纲 ...
- 解决mysql5.6+在zabbix监控中执行脚本出现密码的错误问题
1.mysql命令行中授权mysql监控所需的账号和密码(权限select权限即可) 2.通过mysql_config_editor 配置登录问题: [root@back_zabbix_100 scr ...
- php随笔(一)
之前的开发一直用的都是Thinkphp框架,对原生的php很不了解,近日打算把以前的项目拿一个出来用原生php再重写一次,顺便再把TP框架拆开好好分析分析. 之前的android开发虽说对面向对象的思 ...