Tags for questions related to validating data.
-1
votes
0answers
34 views
What are data validation best practices? [on hold]
I want to create a data validation class in my application and the data validation class' sole purpose is to check user input before I perform calculations on the user input; what is the best way to ...
1
vote
4answers
81 views
Domain Model, validation, and pushing errors to the model
Looking into DDD and something I noticed is that business logic should be in the model, otherwise you just have property bags. That said how do you handle pieces of validation that require a trip to ...
6
votes
8answers
298 views
Do objects with validation logic in their domain really represent their real world counterparts?
I asked a question about whether validation behavior should be treated the same as other types of behavior in regard to the concept of OOP being "data + behavior". I got some good answers back that ...
2
votes
3answers
215 views
OOP: Behavior + Data, but what about 'validation' behaviors?
EDIT: Thanks for all the great answers! In reading these responses I realized that I'm approaching this from the wrong angle so I wrote a new question here.
I had this discussion with my superior ...
3
votes
1answer
67 views
Difference between patterns: Specification, Guarding, Conditions, Monads, Validation,
I'm currently trying to get my head around a few patterns (especially the ones mentioned in the title above) that are made to address different problems and are being used in different parts of the ...
-1
votes
1answer
50 views
Is there a set of standards for data validation rules? [closed]
I'm trying to develop a generic data validation engine for web forms. Basically, the idea is to write a library that loads a JSON "validation schema", and then generates the appropriate server-side ...
1
vote
2answers
108 views
Should I throw guard exceptions that will be thrown by internal methods anyway?
I have some fairly simple code (C#):
/// <summary>
/// Truncates a string to a maximum length.
/// </summary>
/// <param name="value"> The string to truncate. ...
0
votes
0answers
17 views
A scheme to check only one namespace in an XML document
I want to validate an XML document against some XML scheme, but ignore all elements (and probably attributes) which are not of a given namespace.
Does such a XML scheme language exist?
1
vote
2answers
113 views
Where should the “not empty field” validation code be written on a 3-layer application?
When working with the 3-layer model, where should the validation code be placed? for: not empty fields, unchecked options, null values, wrong-written dates, etc.
To keep total isolation between a ...
1
vote
2answers
90 views
Writing a simple code validator
I know that programming languages can be defined in EBNF which can be converted into regular expressions. Right now I am working on a very simple BASIC interpreter for a project. The code has to be ...
2
votes
2answers
190 views
Where to put format validation in a CQRS “stylish” domain model?
It feels right to put format validation inside the domain objects (VOs or entities) because it is the natural place for high cohesion and the domain knows best what every domain ...
1
vote
2answers
40 views
Property value validations on POCO entities
Sorry in advance if this question is so trivial.
The situation
There is a Customer entity whose ID is limited to two letters (A to Z) in the database.
Also, a user can enter the ID value from a ...
1
vote
1answer
110 views
Presenter accessing the value in text box using sender object
I have following method in my presenters which validates the user inputs on the UI. Basically to capture the value of the text property of the text box, it uses sender object which was passed in by ...
0
votes
0answers
101 views
UI Field validation in MVP pattern
I want to validate the details provided by the user before taking them into the processing.
My UIs have Text boxes, Combos mainly and, there are some fields that user must provide a data, in some ...
0
votes
0answers
61 views
What should a domain object's validation cover?
I'm trying to figure out how to do validation of domain objects that need external resources, such as data mappers/dao
Firstly here's my code
class User
{
const INVALID_ID = 1;
const ...
3
votes
4answers
96 views
Can I save & store a user's submission in a way that proves that the data has not been altered, and that the timestamp is accurate?
There are many situations where the validity of the timestamp attached to a certain post (submission of information) might be invaluable for the post owner's legal usage. I'm not looking for a service ...
3
votes
4answers
319 views
Managing client-side and server-side validations in one place
I'm 100% on board with the case that one should definitely use both client-side and server-side data validations.
However, in the frameworks and environments I've worked in, the approaches I've seen ...
0
votes
0answers
99 views
WPF Control Lifeycle and Navigating through Containers to set Focus
I wanted to understand a control's lifecycle in WPF. Let me explain my scenario:
I have a complex screen containing various container controls hosting forms. Let's say my screen has 3 Accordion ...
2
votes
2answers
125 views
Allowing enum to express a valid combination of values
Suppose in a manufacturing environment, there are certain stock materials available for use in a product. For example, there are only a few different sizes of copper tube, each having a specific ...
0
votes
0answers
85 views
Model Driven Design with Bean Validation
If I have a rich domain library that gets included into a Java web application, but I want to achieve a level of dependency isolation with that domain library such that it is possible to build and ...
1
vote
2answers
114 views
Is input validation necessary?
This is a very naive question about input validation in general.
I'm a MATLAB user (1.5 years old) and I learned about input validation techniques such as "parse" and "validatestring". In fact, ...
0
votes
1answer
121 views
DataSet Validation vs. ASP.NET MVC Validation
I have a general question on where to put validation.
I have an asp.net mvc that gets/sets data from/to a DataSet. Currently, the fields in the form are validated by the form itself (e.g. for ...
3
votes
4answers
2k views
Best way of validating Class properties
Background:
I have a CSV file, which I need to ready and validate each element in each row and create a collection of a class, having valid data.
i.e
CSV File looks like:
...
0
votes
1answer
59 views
How to prevent re-checking already-checked data?
I have a class with a validId($id) method that is called by the constructor and by public function load($id). The method queries the database to see if the id exists and returns true/false.
The ...
1
vote
2answers
386 views
How can I write complex validation and business logic that can be reused in both direct data model changes and pending dialog changes?
I was hoping for some advice:
I need to design a software solution for a medium-sized java / Swing application.
The application will have about 200 use cases requiring complex data validation and ...
1
vote
2answers
172 views
Setter Validation can affect performance?
In a scenario where you use an ORM to map your entities to the DB and you have setter validations (nullable, date lower than today validation, etc), every time the ORM gets a result, it will pass into ...
3
votes
2answers
785 views
Validation and data persistence in a domain model
My (first and current) workplace (a .NET shop) suffers from an over-abundance of anemic domain models, to the extent that I don't really know how validation and data persistence should be handled in a ...
1
vote
1answer
567 views
Where to validate domain model rules that depend on database content?
I'm working on a system that allows Administrators to define Forms that contain Fields. The defined Forms are then used to enter data to the system. Sometimes the Forms are filled by a human via a ...
0
votes
4answers
138 views
Should user input of a contact form be validated?
On software company websites I visit the first time, I often open the "Contact us" page and try to submit the contact form with all fields empty. I am just curios if they validate the user input.
If ...
7
votes
1answer
924 views
Duck typing, data validation and assertive programming in Python
About duck typing:
Duck typing is aided by habitually not testing for the type of arguments in method and function bodies, relying on documentation, clear code and testing to ensure correct use.
...
6
votes
6answers
1k views
If the model is validating the data, shouldn't it throw exceptions on bad input?
Reading this SO question it seems that throwing exceptions for validating user input is frowned upon.
But who should validate this data? In my applications, all validations are done in the business ...
12
votes
5answers
868 views
Strengthening code with possibly useless exception handling
Is it a good practice to implement useless exception handling, just in case another part of the code is not coded correctly?
Basic example
A simple one, so I don't loose everybody :).
Let's say I'm ...
5
votes
8answers
998 views
Best Practice for Argument Checking
Say I have a web service with a method MyWebServiceMethod(string passedValue).
The web service calls a method MyServiceMethod(string passedValue) where the value from the web service is passed along.
...
3
votes
3answers
189 views
Complex Mutual Exclusion Validation Logic
I need to validate some form inputs in complex way. E.g.
<select id="options" multiple="multiple">
<option>A</option>
<option>B</option>
...
2
votes
3answers
289 views
Approach to use for user email address change in application?
As the title says, if the user wants change their email address in the application, in terms of programming, what approach (process) to use? Where do you store the new email address until the user ...
2
votes
5answers
828 views
Why validate XML?
I am looking for an explanation on just why XML needs to be validated. I have been testing DTD's and Schema's for the past month and recently tried to find out why I am doing this. I know it makes the ...
0
votes
3answers
529 views
Form validation and file structure
I have a form (lets say a registration form) and onsubmit, it calls a function to validate as follows:
$.ajax({
url : "/ajax/validate.php",
type : "POST",
data : ...
0
votes
2answers
648 views
What is the best practice for method parameter validation in a library? [closed]
I develop a game library in javascript, containing many classes. I hesitate on the behavior that I should follow concerning method parameter validation:
Should I check the validity of parameters ...
4
votes
2answers
258 views
Design strategies for storing and validating serial numbers
We are writing software to track Foo Widgets. Each Foo Widget has a serial number. The serial number is an 32-character alphanumeric string. The string is separated into five sets. Each set is ...
2
votes
2answers
266 views
How do you track third party services SSL certificates?
Recently Windows Azure Storage SSL certificate unexpectedly expired and since a lot of dependent services defaulted to "refuse to connect to a site with expired SSL certificate" that became a serious ...
2
votes
6answers
2k views
Validation of the input parameter in caller: code duplication?
Where is the best place to validate input parameters of function: in caller or in function itself?
As I would like to improve my coding style, I try to find the best practices or some rules for this ...
1
vote
1answer
343 views
What is a practical level of abstraction in a web application? [closed]
(Originally asked on StackOverflow - http://stackoverflow.com/questions/14896121/what-is-a-practical-level-of-abstraction-in-a-web-application)
I still consider myself a newcomer to OO programming, ...
5
votes
2answers
799 views
How is the Trial Period for Softwares generally implemented?
I was always under the assumption that trial softwares write a registry value of the installation date and then the software makes a comparison of the current date of the system with the remaining ...
7
votes
7answers
3k views
When should pointers be checked for NULL in C?
Summary:
Should a function in C always check to make sure it is not dereferencing a NULL pointer? If not when is it appropriate to skip these checks?
Details:
I've been reading some books about ...
4
votes
1answer
679 views
MVC Pattern - How to get errors from the model to the controller?
Say I have a typical MVC setup. The controller passes on some input to the model, and asks it to do something with it. But the validation of the data fails, or there is some other problem. What's the ...
2
votes
2answers
797 views
Validating Objects With XSDs: Is Re-Serializing Redundant or Negligible?
Context:
I've got a web service that deals with request / response objects. There are strict, externally-defined schemas constraining both the structure and the content of both requests and ...
8
votes
1answer
358 views
Better to use error monad with validation in your monadic functions, or implement your own monad with validation directly in your bind?
I'm wondering what's better design wise for usability/maintainability, and what's better as far as fitting with the community.
Given the data model:
type Name = String
data Amount = Out | Some | ...
1
vote
2answers
346 views
Class structure/pattern for validating several different Excel templates?
I'm trying to validate the contents of Excel sheets that follow several different templates. For each one, there are three possible validation actions for various cells:
Regex (e.g. "XYZ-123" fails ...
4
votes
3answers
189 views
Name for sanitizing at the right time?
Recently we had an issue on our site where someone attempted SQL injection via a cookie (we'll call it lastID). NOC was in a frenzy and angry about how the cookie as an attack vector could be ...
1
vote
2answers
194 views
Referential integrity in a database where tuples are not physically deleted
Many modern Relational Database Management Systems automatically support referential integrity, i.e. when you try to delete a tuple which has a reference (in the form of foreign key, for example), the ...