点了没反应
请指教,谢谢
[此贴子已经被作者于2006-1-20 13:17:22编辑过]
检验表单js
[CODE]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>小白留言板</title>
<script language="javascript">
function check()
{
var author=form1.author.value;
author=author.replace(/\ /g,"");
if(author.length==0)
{
alert("签个名吧...");
document.form1.author.focus();
return;
}
var qq=form1.qq.value;
qq=qq.replace(/\ /g,"");
if(isNaN(qq)||qq.length==0)//NaN是非数字,qq不为数字时,返回true.另外还有一个isFinite(num),它和isNaN(notNum)相反
{
alert("你的QQ号应该是数字吧?");
document.form1.qq.focus();
return;
}
var n=qq.indexOf(".")//str1.indexOf(str2);返回String对象内第一次出现子字符串的字符位置。对应有lastIndexOf
if(n>-1) //如果小数点第一位,n=0,所以这里要 > -1
{
alert("QQ号没有小数点吧?");
document.form1.qq.focus();
return;
}
var title=form1.title.value;
title=title.replace(/\ /g,"");
if(title.length==0)
{
alert("老师说,作文要写标题!");
document.form1.title.focus();
return;
}
var content=form1.content.value;
// content=content.replace(" ",""); //这样只可以去掉第一个空格
content=content.replace(/\ /g,""); //这样可以去掉全部空格 str=str.replace(/\被替换的字符/g,"替换内容")
if(content.length==0)
{
alert("内容可是一定要填的哦!");
document.form1.content.focus();
return;
}
form1.submit()
}
</script>
<body bgcolor="#0099FF">
<table height="100%" align="center"><tr height="100%" valign="middle"><td>
<form method="post" action="send.asp" name="form1">
<table border="0" align="center">
<tr>
<td width="40" rowspan="7" bgcolor="#8CD3FF"> </td>
<td bgcolor="#E7F7FF"><a href="msg.asp"><font size="3">查看留言</font></a></td>
<td width="40" rowspan="7" bgcolor="#8ED2FF"> </td>
</tr>
<tr>
<td width="400" bgcolor="#E7F7FF">个性签名:
<input name="author" type="text" title="不填就显你的IP" size="20" maxlength="20">
(最多20个字哦)</td>
</tr>
<tr>
<td bgcolor="#E7F7FF">QQ号码:
<input name="qq" type="text" id="qq" title="一定要数字哦~" size="15" maxlength="15">
(15字)</td>
</tr>
<tr>
<td bgcolor="#E7F7FF">标题:
<input name="title" type="text" size="30" maxlength="30">
(30个字)</td>
</tr>
<tr>
<td bgcolor="#E7F7FF"><textarea name="content" cols="50" rows="5" title="这可是一定要填的哦!" onKeyDown="if(this.value.length>250){alert('太长啦!');return false}"></textarea>
<br>
(250个字节)</td>
</tr>
<tr>
<td bgcolor="#E7F7FF"><div align="center">
<input type="button" name="Submit" value="提交" onclick="check()">
<input type="reset" name="Reset" value="重置">
</div></td>
</tr>
</table>
</form></td></tr></table>
</body>
</html>[/CODE]
目标页还是这个页
==========
这也可以做,一样的,目标页可以加个参数:目标页.asp?act=login
if request("act")="login" then
'验证表单
else
'出现表单
end if
[此贴子已经被作者于2006-1-20 13:30:04编辑过]
检验表单js
[CODE]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>小白留言板</title>
<script language="javascript">
function check()
{
var author=form1.author.value;
author=author.replace(/\ /g,"");
if(author.length==0)
{
alert("签个名吧...");
document.form1.author.focus();
return;
}
var qq=form1.qq.value;
qq=qq.replace(/\ /g,"");
if(isNaN(qq)||qq.length==0)//NaN是非数字,qq不为数字时,返回true.另外还有一个isFinite(num),它和isNaN(notNum)相反
{
alert("你的QQ号应该是数字吧?");
document.form1.qq.focus();
return;
}
var n=qq.indexOf(".")//str1.indexOf(str2);返回String对象内第一次出现子字符串的字符位置。对应有lastIndexOf
if(n>-1) //如果小数点第一位,n=0,所以这里要 > -1
{
alert("QQ号没有小数点吧?");
document.form1.qq.focus();
return;
}
var title=form1.title.value;
title=title.replace(/\ /g,"");
if(title.length==0)
{
alert("老师说,作文要写标题!");
document.form1.title.focus();
return;
}
var content=form1.content.value;
// content=content.replace(" ",""); //这样只可以去掉第一个空格
content=content.replace(/\ /g,""); //这样可以去掉全部空格 str=str.replace(/\被替换的字符/g,"替换内容")
if(content.length==0)
{
alert("内容可是一定要填的哦!");
document.form1.content.focus();
return;
}
form1.submit()
}
</script>
<body bgcolor="#0099FF">
<table height="100%" align="center"><tr height="100%" valign="middle"><td>
<form method="post" action="send.asp" name="form1">
<table border="0" align="center">
<tr>
<td width="40" rowspan="7" bgcolor="#8CD3FF"> </td>
<td bgcolor="#E7F7FF"><a href="msg.asp"><font size="3">查看留言</font></a></td>
<td width="40" rowspan="7" bgcolor="#8ED2FF"> </td>
</tr>
<tr>
<td width="400" bgcolor="#E7F7FF">个性签名:
<input name="author" type="text" title="不填就显你的IP" size="20" maxlength="20">
(最多20个字哦)</td>
</tr>
<tr>
<td bgcolor="#E7F7FF">QQ号码:
<input name="qq" type="text" id="qq" title="一定要数字哦~" size="15" maxlength="15">
(15字)</td>
</tr>
<tr>
<td bgcolor="#E7F7FF">标题:
<input name="title" type="text" size="30" maxlength="30">
(30个字)</td>
</tr>
<tr>
<td bgcolor="#E7F7FF"><textarea name="content" cols="50" rows="5" title="这可是一定要填的哦!" onKeyDown="if(this.value.length>250){alert('太长啦!');return false}"></textarea>
<br>
(250个字节)</td>
</tr>
<tr>
<td bgcolor="#E7F7FF"><div align="center">
<input type="button" name="Submit" value="提交" onclick="check()">
<input type="reset" name="Reset" value="重置">
</div></td>
</tr>
</table>
</form></td></tr></table>
</body>
</html>[/CODE]
目标页还是这个页
==========
这也可以做,一样的,目标页可以加个参数:目标页.asp?act=login
if request("act")="login" then
'验证表单
else
'出现表单
end if
谢谢,虽然还不是很明白,我再研究研究,呵呵