数据验证

问题描述

hi,各位大牛:在编写java后台程序时,方法传过来的参数大家验证格式吗?譬如你可能需要数字,但是传的是字符类型。。。。,如果验证,大家对方法参数验证的规则是什么?是怎么验证的?编写一个静态类?还是从熟悉文件调用正则表达式等等,请大牛们支招,最好有代码详解啊

解决方案

解决方案二:
这个方式很多种,我之前就专门写了个utils,其实这种的话也是要进行判断的,不外乎就是if-else。通过判断传入参数的类型,来转换,或者说你知道参数的值,就是不知道他的类型,也可以这样。判断之后转换成你需要的值,再返回出去。写好一个utils以后只需要调用就成~不用重复写了
解决方案三:
前台一般校验数据值格式的正确与否,后台校验值的精准性。格式的校验,一般让javascript去完成,或像struts2的验证方式。后台的验证,比前台的验证细一些,一般会结合具体的业务数据等去校验。

时间: 2024-09-20 14:39:42

数据验证的相关文章

实用Javascript 传值, 数据验证, 事件触发总结

javascript|数据 实用Javascript  传值, 数据验证, 事件触发总结 1. 和JSP传值问题: 1)普通提交form 的数据验证传值 html页面输入: <form name ="form1"> <input-..> </form> Javascript 获得值并处理: <script language="javascript "> function checkForm1(text1) { if(t

ZenTaoPHP框架的数据验证机制

项目中数据验证在web应用中尤其显得重要.下面来给大家介绍下ZenTaoPHP框架的数据验证机制. 一.首先来确定一个问题,即验证的规则放在什么地方? mvc程序中,每一层都可以放验证规则.比如很多的表单验证,会自动根据用户的输入进行验证,然后给予提示.那么数据验证放在哪一层呢?这个问题网络上大家有很多的争议.有的人主要放在view这一层,有的则主张放在control层.禅道框架选择了model层. 为什么这样做呢?因为model层是最低的一层,所有的数据操作,都要经过model来进行处理.那么

ASP.NET AJAX:数据验证(模拟检测用户名是否存在)

数据验证涉及到很多方面的东西,在当前的技术领域里,从技术上来看可以说是分为传统的验证(同 步方式)和Ajax(异步方式)验证.如果从功能验证上来看的话就包罗万象了.比如非空验证,对等验证 ,格式验证等等.在.NET里还有专门用于验证的的几个常见验证控件,RequiredFieldValidator, RangeValidator,RegularExpressionValidator,CompareValidator,CustomValidator以及 ValidationSummary等,这里不

C++中正则表达式 的 子表达式(subexpressions) 的数据验证

子表达式(subexpressions)的 数据验证(data validation), 可以通过括号"()"分解正则表达式的子表达式; 然后使用下标标示符[], 输出相应的子表达式, "0"代表全体, "1"代表第一个括号, 依次递加; 通过对于问号项?是否匹配, 验证正则表达式的匹配式; 代码: #include <iostream> #include <string> #include <boost/regex

在Silverlight应用程序中进行数据验证

概述 众所周知,在ASP.NET应用程序中,我们可以使用验证控件进行数据输入的验证,遗憾的是在 Silverlight中并没有提供任何验证控件,但Silverlight对于双向数据绑定还是提供了一些基本的数据验 证支持,我们可以在set设置器中定义验证规则,并对于不合法数据抛出异常,最后通过捕获验证错误事 件来实现数据的验证. 本文将介绍在Silverlight应用程序中如何进行数据验证. 准备知识 Silverlight中如下两种情况下,将会触发验证错误: 1.在绑定引擎中执行数据转换时抛出异

在Silverlight中进行基本的数据验证

Silverlight 2支持基本的数据验证功能.在Silverlight 2中,当我们把数据绑定到某个UI控件的时 候,该数据所具有的有效性规则也自动被绑定到了该UI控件上. 比如某个数据字段被设置为整数型,当我们用非整数型数据对该字段进行更新的时候就会发生错误. 我们就可以利用这个规则在UI中对输入数据进行验证.要做到这点,我们只要设置两个XAML属性,并在所 定义的事件中实现我们所期望的UI行为就可以了. 比如下面的XAML代码定义了一组控件,用户通过TextBox对数据进行更新: ﹤St

Silverlight3系列(六)数据验证 Data Validation

本篇我们讨论SL3中的数据验证相关知识. 数据验证只会发生双向绑定的情况下,因为实体类需要实现INotifyPropertyChanged接口.在SL中数据绑定的时候如果遇到没有验证的数据,通常会忽略它.下面的表中,列出在双向绑定的时候,三种类型的错误: 1.不正确的数据.例如:本来是应该数字类型的,不应该输入字符或者其他字符,同时,也不能超出最大值. 2.对象属性的set异常.例如:在属性Id的set中有一个判断,如果有问题就抛出异常. 3.只读属性,你不能进行赋值操作. 如果是上面的错误,你

Swing通用数据验证模块

这段时间真是忙得要死,一方面要开发公司项目的系统框架,要将项目分成不同的子项目,编写核心 代码:另一方面要将极限编程(XP)引入团队开发,部署各类 XP需要的服务例如subversion啦,ant+ivy 啦,Hudson啦等等.顺便说句题外话,ubuntu还真是不是一般的好用,建议有能力的全部转到ubuntu上去 开发. 我目前开发的这个框架的客户端是具肥的客户端,也就是Swing客户端了.Swing应用相对于Web应用有 很多优势,因为它更肥.数据验证就是其中一个.当然现在的Web应用通过使

ASP.NET MVC入门 8、ModelState与数据验证

ViewData有一个ModelState的属性,这是一个类型为ModelStateDictionary的 ModelState类型的字典集合.在进行数据验证的时候这个属性是比较有用的.在 使用Html.ValidationMessage()的时候,就是从ViewData.ModelState中检测是否 有指定的KEY,如果存在,就提示错误信息.例如在前一篇文章ASP.NET MVC 入门 7.Hellper与数据的提交与绑定中使用到的UpdateModel方法: 我们在View中使用Html.

EJB数据验证出现在什么地方最合适

我们将讨论数据验证逻辑应该出现在 EJB 应用程序代码的什么位置,而不是专注于验证过程(Java 技术专区的其它地方对此进行了很好的讨论).我们了解了很多组成基于 EJB 技术的应用程序的组件:底层会话 bean 及其业务接口:在实体 bean 及其客户机之间传送数据的值对象以及担任 Web 层和业务层之间的保护层的各种委派类.验证逻辑十分适合这些组件中的任何一个.实际上,您可以在多个组件中放置验证逻辑,在整个应用程序中分层次地放置它(尽管这样做是不可取的).因此,我们在此处提出的问题是:在 E