📄 search.asp
字号:
<html><head>
<link rel="stylesheet" href="style.css">
<SCRIPT LANGUAGE=javascript>
function button2_onclick()
{
// 字段不能都为空,如果发布日期为空,则查询条件不能空
if (form1.sdate.value=="" && form1.edate.value=="" && form1.searchcontent.value == "")
{
alert("查询条件不能都为空!");
form1.searchcontent.focus();
return (false);
}
// 检查日期格式是否正确
if (form1.sdate.value.length>0)
{
if(!isDate(form1.sdate.value))
{
alert("开始日期格式不正确,请重新输入!");
form1.sdate.focus();
return (false);
}
}
if (form1.edate.value.length>0)
{
if(!isDate(form1.edate.value))
{
alert("截至日期格式不正确,请重新输入!");
form1.edate.focus();
return (false);
}
}
}
// 检查日期格式是否正确
function isDate (theStr) {
var the1st = theStr.indexOf('-');
var the2nd = theStr.lastIndexOf('-');
if (the1st == the2nd) { return(false); }
else {
var y = theStr.substring(0,the1st);
var m = theStr.substring(the1st+1,the2nd);
var d = theStr.substring(the2nd+1,theStr.length);
var maxDays = 31;
if (isInt(m)==false || isInt(d)==false || isInt(y)==false)
return(false);
else if (y.length < 4) return(false);
else if (!isBetween (m, 1, 12)) return(false);
else if (m==4 || m==6 || m==9 || m==11) maxDays = 30;
else if (m==2) {
if (y % 4 > 0) maxDays = 28;
else if (y % 100 == 0 && y % 400 > 0) maxDays = 28;
else maxDays = 29;
}
if (isBetween(d, 1, maxDays) == false) { return(false); }
else { return(true); }
}
}
// 判断数字是否在另两个数字之间
function isBetween (val, lo, hi) {
if ((val < lo) || (val > hi)) { return(false); }
else { return(true); }
}
// 判断是否为整数
function isInt (theStr) {
var flag = true;
if (isEmpty(theStr)) { flag=false; }
else
{ for (var i=0; i<theStr.length; i++) {
if (isDigit(theStr.substring(i,i+1)) == false) {
flag = false; break;
}
}
}
return(flag);
}
//校验是否全由数字组成
function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
// 判断是否为空
function isEmpty (str) {
if ((str==null)||(str.length==0)) return true;
else return(false);
}
</SCRIPT>
</head>
<body>
<form name="form1" method="POST" action="searchResult.asp">
<center>
<table border="0" width="80%">
<tr>
<td align="middle">
<h4 align="center"><font color="#7966C6">匹配查询</font></h4>
</td>
</tr>
<tr>
<td align="left"><font color="#000080">
发布日期:
从<input type="text" name="sdate" size="10">
到<input type="text" name="edate" size="10"></font>
(日期格式为:2003-08-08)
</td>
</tr>
<tr>
<td align="left">
<p><font color="#000080">查找:</font> <font color="#000080">
<input type="text" name="searchcontent" size="20">
</font> <font color="#000080">
<input type="radio" name="fanwei" value="all">
精确
<input type="radio" checked name="fanwei" value="part">
模糊</font>
</td>
</tr>
<tr>
<td align="left">
<p><font color="#000080">范围:</font>
<select name="D1" size="1">
<option selected value="title">新闻标题</option>
<option value="content">新闻内容</option>
</select>
</td>
</tr>
<tr>
<td align="middle">
<div align="center">
<input type="submit" value=" 开 始 " language=javascript name="tijiao" onclick="return button2_onclick()">
<input type="reset" value=" 重 来 " name="cancel">
</div>
</td>
</tr>
</table>
</center>
</form></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -