| Author |
should not contain any special characters
|
Ravi Kiran Va
Ranch Hand
Joined: Apr 18, 2009
Posts: 2234
|
|
Can someone please help as how to proceed ?
I am performing a server side validation , and the Name should not contain any special characters like !#@$%^&*()-+ . except alphabets .
What should be the coding part i should set inside the setter methods of a DTO
Is it appropiate to put this logic inside a Setter Method ?
|
Save India From Corruption - Anna Hazare.
|
 |
Paul Sturrock
Bartender
Joined: Apr 14, 2004
Posts: 10336
|
|
I wouldn't (though I would change the Name property to comply with standard variable naming conventions). A DTO should be nothing more than a transport mechanism.
I'd use a validation framework or some sort of rules engine in the code that implements my business logic.
|
JavaRanch FAQ HowToAskQuestionsOnJavaRanch
|
 |
Mohamed Inayath
Ranch Hand
Joined: Nov 22, 2004
Posts: 124
|
|
Hi,
1. You can do the validation in the client side.
2. You can do the validation(business) in the server side within servlet
|
 |
Paul Sturrock
Bartender
Joined: Apr 14, 2004
Posts: 10336
|
|
Mohamed Inayath wrote:Hi,
1. You can do the validation in the client side.
Of course all this can be is a guide, since there is no way to guarentee validation is run client side in a normal web application. If validation is important (and it usually is) then the server is the place to be doing it.
|
 |
Mohamed Inayath
Ranch Hand
Joined: Nov 22, 2004
Posts: 124
|
|
Strange..!
If I have to do a sanity check, like for example lenght check, null check or in this case character check.
I have to post a request from the client to server if its invalid then again post the request with a change.
Will it not be feasible to have basic sanity check on the client side and have a pure business check validation at the server side.
|
 |
karan wadhwani
Greenhorn
Joined: Feb 22, 2005
Posts: 12
|
|
boolean matches= name.matches("!#@$%^]*");
dont use captical for variables, in your case use Name as name.
|
 |
Paul Sturrock
Bartender
Joined: Apr 14, 2004
Posts: 10336
|
|
Mohamed Inayath wrote:Strange..!
If I have to do a sanity check, like for example lenght check, null check or in this case character check.
I have to post a request from the client to server if its invalid then again post the request with a change.
Will it not be feasible to have basic sanity check on the client side and have a pure business check validation at the server side.
Yes it will be feasable and probably quite a helpful thing to do. My point is you cannot rely on client side validation alone, because you can't guarentee it is being run.
|
 |
karan wadhwani
Greenhorn
Joined: Feb 22, 2005
Posts: 12
|
|
if ( name.matches("[a-zA-Z]") ) {
// OK
}
|
 |
Ravi Kiran Va
Ranch Hand
Joined: Apr 18, 2009
Posts: 2234
|
|
|
Thanks a lot
|
 |
 |
|
|
subject: should not contain any special characters
|
|
|