我知道.net的验证控件很强大,但有时遇到一些特殊情况还是得自己写客户端验证,Reg.html:
......
<script language="JavaScript">
function CheckInput()
{
if (document.form1.Email.Value == "")
{
alert("Email地址不能为空!");
document.form1.Email.focus();
return (false); //有何作用?
}
}
</script>
......
<form name="form1" id="form1" action="vip.asp" method="post" onSubmit="CheckInput()">
...
<input name="Email" type="text" id="Email">
<input type="submit" value="提交" name="Submit" onClick="CheckInput()">
...
</form>
......如上代码,我把form的onSubmit和提交按钮的onClick都指向验证函数,但当点击“提交”按钮后,就是不执行验证,直接跳到了vip.asp页面。问题一:如何把验证函数与页面关联起来,也就是让它对Email的输入执行验证。
问题二:参考很多代码在验证完了都有条return (false);,这条语句有何用意?
......
<script language="JavaScript">
function CheckInput()
{
if (document.form1.Email.Value == "")
{
alert("Email地址不能为空!");
document.form1.Email.focus();
return (false); //有何作用?
}
}
</script>
......
<form name="form1" id="form1" action="vip.asp" method="post" onSubmit="CheckInput()">
...
<input name="Email" type="text" id="Email">
<input type="submit" value="提交" name="Submit" onClick="CheckInput()">
...
</form>
......如上代码,我把form的onSubmit和提交按钮的onClick都指向验证函数,但当点击“提交”按钮后,就是不执行验证,直接跳到了vip.asp页面。问题一:如何把验证函数与页面关联起来,也就是让它对Email的输入执行验证。
问题二:参考很多代码在验证完了都有条return (false);,这条语句有何用意?
解决方案 »
- asp.net 访问映射盘上面的文件
- CSDN里还有高手吗?转行前的最后一个问题 谁解决了200分全部奉上
- Timer的ElapsedEvent为什么无法触发?请指教~
- 请教:更新微软KB896688补丁后,VB编写的OCX控件在IE中出现不能运行的情况,如何解决?
- 如何用select group by 语句分组显示?
- 很简单:如何用HttpWebRequest请求SSL(HTTPS),好像与HTTP有很有区别,得不到数据
- 紧急求助!!关于实时监控问题。。
- Asp.net(C#)里关于文件下载的问题.
- 求一个WEB控件下载地址.
- 关于dropdownlist的初值怪问题,求解!
- 怎么实现,当一定时间内无操作,自动跳转到一个页面
- 菜鸟提问:用javascript的alert弹出对话框,发现在点击对话框前,网页是空白的!这是为什么?
有人写好了!表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把精力集中于网页的设计和功能上的改进上。
Validator是基于JavaScript技术的伪静态类和对象的自定义属性,可以对网页中的表单项输入进行相应的验证,允许同一页面中同时验证多个表单,熟悉接口之后也可以对特定的表单项甚至仅仅是某个字符串进行验证。因为是伪静态类,所以在调用时不需要实例化,直接以"类名+.语法+属性或方法名"来调用。此外,Validator还提供3种不同的错误提示模式,以满足不同的需要。
2.return (false);是让按钮不会触发后台事件,也就是不提交了
设置其ClientValidationFunction属性(客户端脚本的方法名)
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpgenref/html/cpconcustomvalidatorcontrol.asp