.net 中如何使用js 验证表单

请大家帮忙看看,我这样写哪里不对我想实现的效果是,点击按钮验证姓名和年龄textbox里面为空弹出消息提示重新填写<%@PageLanguage="C#"AutoEven... 请大家帮忙看看,我这样写哪里不对
我想实现的效果是,点击按钮验证姓名和年龄textbox里面为空弹出消息提示重新填写
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>学生信息管理</title>
</head>
<script type="text/javascript">
function checkform()
{
if(document.getElementById("stuname")=="")
{
alert("请填写姓名!!!");
return false;
}
if (document.getElementById("stuage")=="")
{
alert("请填写年龄!!!");
return false;
}
return true;
}
</script>
<body>
<form id="form1" runat="server" >
<div>
<table border="0" >
<tr>
<td colspan="2">添加学生信息:</td>
<td> 姓名:</td>
<td> <asp:TextBox ID="stuname" runat="server"></asp:TextBox></td>
<td> 年龄:</td>
<td> <asp:TextBox ID="stuage" runat="server"></asp:TextBox></td>
<td> <asp:Button ID="Button1" runat="server" Text="提交" OnClick=" return checkform()" /></td>
</tr>
</table>

</div>

</form>
</body>
</html>
展开
 我来答
百度网友8304525
2009-03-28 · TA获得超过154个赞
知道小有建树答主
回答量:193
采纳率:0%
帮助的人:226万
展开全部
为什么不用验证控件,还更安全。
像这种JS只能防止普通用户在浏览器中点击,如果别人用软件发送数据包,而你的后台又没有对接受到的数据进行较好的处理,很容易出现SQL注入。
用net的验证控件,不但可以再客户端帮你验证,还可以再服务器端自动帮你验证。当然,性能上时要有些损耗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc91b32
2009-03-28 · TA获得超过5650个赞
知道大有可为答主
回答量:5653
采纳率:0%
帮助的人:0
展开全部
两个错误:
1.OnClick改为OnClientClick,
<asp:Button ID="Button1" runat="server" Text="提交" OnClientClick=" return checkform()" />

2.document.getElementById("...")改为document.getElementById("...").value
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaojvzi520
2009-03-28 · TA获得超过911个赞
知道小有建树答主
回答量:765
采纳率:0%
帮助的人:260万
展开全部
为什么不用验证控件,还更安全。
像这种JS只能防止普通用户在浏览器中点击,如果别人用软件发送数据包,而你的后台又没有对接受到的数据进行较好的处理,很容易出现SQL注入。
用net的验证控件,不但可以再客户端帮你验证,还可以再服务器端自动帮你验证。当然,性能上时要有些损耗。

...没准人家就想练练呢=。=
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-03-28
展开全部
分别在document.getElementById("stuname")和document.getElementById("stuage")后面加上.value就ok了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2009-03-28 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:3984万
展开全部
一样的和后台
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式