⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 search.asp

📁 ASP入门与提高实用教程 源文件(上传网站)
💻 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">&nbsp;&nbsp;
		 到<input type="text" name="edate" size="10"></font>&nbsp;&nbsp; 
		 (日期格式为: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">
            精确&nbsp;  
            <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()"> 
            &nbsp;&nbsp;&nbsp; <input type="reset" value=" 重 来 " name="cancel">
          </div>
        </td>
      </tr>
    </table>
  </center>
</form></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -