用javascript实现服务器端文本框的验证
来源:互联网 发布:上海英方软件福利待遇 编辑:程序博客网 时间:2024/05/22 02:16
工作时不小心发现可以用javascript来验证asp.net服务端的控件,不过目前只局限于验证textbox(输入框)不能为空的情况。还有一个前提条件是,提交按钮必须是html的控件,再加上一个runat=server。
asp.net提供了自己的验证控件RequiredFieldValidator,通过设置ControlToValidate=“控件id”的值来验证某个textbox,当这个textbox值为空时,提交Form会在浏览器上显示一条信息,该错误信息值可以通过ErrorMessage来设置。但是这种验证一个不好的地方就是(就我知道的是这样)出错以后不能把焦点跳到textbox里,如果有很多textbox,当用户提交表单时,也许一眼看不到在浏览器上显示的错误信息,这个时候又提交不了,会让人莫名其妙。而且,错误提示信息就打印在浏览器上,有点不习惯。但是,要想用javascript来验证,这个是必须的。
如果只用javascript,虽然也能弹出提示框,但是后台程序根本不理会,继续执行。所以必须用RequiredFieldValidator和javascript结合,不要ErrorMessage这个属性,其验证效果和传统的客户端js验证是一样的。
记住,提交按钮必须是html的button控件(submit我没试过)加上runat=server。asp.net的button控件不支持Onclick调用javascript的用法。
<form name="form1" runat="server">
<asp:textbox id="test" runat="server"></asp:textbox>
<RequiredFieldValidator ControlToValidate="test" runat="server"/>
<input type="button" value="提交" Onlick="javascript::Check();">
</form>
javascript:
function Check()
{
if(form1.test.value=="")
{
alert("该值不能为空");
form1.test.focus();//返回文本框光标的位置
return false;
}
}
- 用javascript实现服务器端文本框的验证
- 用JavaScript实现的文本框光标定位
- javascript遍历验证所有文本框的值
- JavaScript:掩码文本框的实现
- JavaScript 实现文本框的默认值
- javascript验证文本框内容
- JavaScript验证文本框输入
- javascript验证文本框内容,
- 服务器端控件用javascript脚本来验证
- 使用javascript及servlet实现客户端和服务器端的表单验证
- 实现带验证功能的自定义文本框
- 8、使用JavaScript与Servlet实现客户端与服务器端验证
- 使用JavaScript与Servlet实现客户端与服务器端验证
- 用javascript实现input文本框只能输入中文的方法
- 服务器端实现验证码
- 浅谈JavaScript实现文本框的placeholder
- javascript常用的基于正则表达式的文本框验证代码
- 服务器端验证控件无法检测到文本框被js修改的问题
- 一个用爬楼来讲人生的故事
- 博客公告
- MIME 介绍
- 日开户数跌至6万 第二次散户时代彻底终结
- 发现前一段时间自己太纵容自己了,寒……
- 用javascript实现服务器端文本框的验证
- linux启动自动运行程序
- 金庸写的是侠,古龙写的是义,诛仙写的是情
- document.getElementById使用
- DirectShow组件原理分析及应用
- 生活感悟——了解行业的潜规则
- OSGi 中的 Declarative Services 规范简介
- Evans Data研究:Windows开发者在流失
- 工作日记—0710