Web中的验证问题
来源:互联网 发布:中国对外工程承包数据 编辑:程序博客网 时间:2024/06/05 06:05
在VS2012中,添加验证控件时我们有时会遇到如下问题:
解决方法是:将
在写程序的时候总会需要我们来验证,我们可以用script来验证,但是script比较麻烦。script是客户端验证减少流量的消耗而且反应会很快,
如果使用服务器验证方法来验证消耗会很大。所以在Web中出现了验证控件。验证控件及其用途如下:
1、RequiredFieldValidator控件:a、能够判断控件是否为空;b、能够判断控件是否进行选择。
RequiredFieldValidator控件的属性如下:
如果要判断控件是否为空,需要定义的属性只有ControlToValidate(要验证的控件的id);
如果要判断控件是否进行了选择,需要定义的属性有ControlToValidate(要验证的控件的id)、InitialValue(控件的初始值!),而控件
也要有相同的初始值;
2、CompareValidator控件的属性如下:
验证控件中错误信息的显示行为。
合法值是:
- None 验证消息从不内联显示。
- Static 在页面布局中分配用于显示验证消息的空间。
- Dynamic 如果验证失败,将用于显示验证消息的空间动态添加到页面。
EnableClientScript布尔值,规定是否启用客户端验证。Enabled布尔值,规定是否启用验证控件。ErrorMessage
当验证失败时在 ValidationSummary 控件中显示的文本。
注释:如果未设置 Text 属性,此文本将显示在验证控件中。
ForeColor控件的前景颜色。id控件的唯一 ID。IsValid布尔值,指示由 ControlToValidate 指定的输入控件是否通过验证。Operator要执行的比较操作的类型。
运算符是:
- Equal //等于
- GreaterThan //大于 前六个
- GreaterThanEqual //大于等于 经常与ValueToCompare一起使用
- LessThan //小于
- LessThanEqual //小于等于
- NotEqual //不等于
- DataTypeCheck //判断输入的类型,常与Type一起使用
规定要对比的值的数据类型。
类型有:
- Currency //货币
- Date
- Double
- Integer //整型
- String
3、RangeValidator控件可以在两个之之间选择。
具有独特属性为:
MaximumValue规定输入控件的最大值。MinimumValue规定输入控件的最小值。Type规定要检测的值的数据类型。类型有:
- Currency
- Date
- Double
- Integer
- String
4、CustomValidator控件:可以自己写方法验证。
特有属性是:
ClientValidationFunction规定用于验证的自定义客户端脚本函数的名称。
注释:脚本必须用浏览器支持的语言编写,比如 VBScript 或 JScript
使用 VBScript 的话,函数必须位于表单中:
Sub FunctionName (source, arguments)
使用 JScript 的话,函数必须位于表单中:
Function FunctionName (source, arguments)
OnServerValidate规定被执行的服务器端验证脚本函数的名称。5、RegularExpressionValidator控件:确保输入的值符合特定的模式。
具有属性:
ValidationExpression规定验证输入控件的正则表达式。在客户端和服务器上,表达式的语法是不同的。6、ValidationSummary控件:用于在网页、消息框或在这两者中内联显示所有验证错误的摘要。
具有属性:
ShowMessageBox布尔值,指示是否在消息框中显示验证摘要。ShowSummary布尔值,规定是否显示验证摘要。DisplayMode如何显示摘要。合法值有:
- BulletList
- List
- SingleParagraph
- Web中的验证问题
- 如何解决WEB性能测试中的验证码问题
- Jquery 中的验证问题
- web投票中的问题
- web中的utf8问题
- web中的路径问题
- web中的一些问题
- Web中的安全性问题
- web中的乱码问题
- web中的path问题
- vs2005 中的xhtml验证问题
- WebService中的用户验证问题
- struts中的验证框架问题
- CHAP验证中的密码问题
- 反感现在Web中的验证码
- 使用Web窗体中的验证控件
- Web项目中的登录验证思路
- java web 前端页面中的各个验证
- Java回调函数的理解
- ThinkPhp分页功能总结
- Android源码中查看android版本
- Windows上右键git菜单出来的原因
- ASIHttpRequest block在ARC下使用时出错circle retain的问题及解决方法
- Web中的验证问题
- 转载--计算机视觉、机器学习相关领域论文和源代码大集合
- 异步下载图片,同时下载多张图片
- 131014 Regionals 2010, North America - Mid-Atlantic USA
- 程序打包发布 具体操作步骤
- MVC已过时,MOVE时代来临?
- 60个开发者不容错过的免费资源库
- opensuse 安装firefox的flash插件
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测