?? search.asp
字號:
<html><head>
<link rel="stylesheet" href="style.css">
<SCRIPT LANGUAGE=javascript>
function button2_onclick()
{
// 字段不能都為空,如果發(fā)布日期為空,則查詢條件不能空
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); }
}
}
// 判斷數(shù)字是否在另兩個數(shù)字之間
function isBetween (val, lo, hi) {
if ((val < lo) || (val > hi)) { return(false); }
else { return(true); }
}
// 判斷是否為整數(shù)
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);
}
//校驗是否全由數(shù)字組成
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">
發(fā)布日期:
從<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">新聞標(biāo)題</option>
<option value="content">新聞內(nèi)容</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>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -