List Info

Thread: VERY IMPORTANT question about validation using php




VERY IMPORTANT question about validation using php
country flaguser name
United States
2008-03-09 08:05:47


i am using php in order to validate a form where users register.
please help me to solve the following validations.

1. name can have spaces. ex= john smith
presently the validation i am using is if( $fname == "" || !eregi
("^[a-zA-Z_]+$", $fname) )
i need the syntax which would accept a-zA-Z WITH A SPACE IN BETWEEN
NAMES ex= john smith

2. text can have spaces and special characters ex= ref 100/abcd
presently the validation i am using is if( $depositnumber == ""
|| !eregi("^[a-zA-Z0-9_]+$", $depositnumber) )
i need the syntax which would accept a-zA-Z0-9 WITH A SPACE IN
BETWEEN AND SPECIAL CHARACTERS ex= ref 100/abcd

3. spaces in numbers. ex= 123 4567
presently the validation i am using is if( $phonenumber == "" || !
eregi("^[0-9]+$", $phonenumber) )
i need the syntax which would accept 0-9 WITH A SPACE IN BETWEEN ex=
123 4567

4. in case of [a-zA-Z0-9_] if i remove the "_" after 9 will it have
a negative impact or is this a syntax due to which i

should i leave the "_" as part of [a-zA-Z0-9_]

5. using stripslashes() function
due to the above validation there is no way a user can enter special
characters which could lead to sql injection. inspite of

this should i still use stripslashes to be on the safe side.

please provide the exact syntax for the above validations to works
as specified for different scenarios.

thanks.

__._,_.___
.

__,_._,___
Re: VERY IMPORTANT question about validation using php
country flaguser name
United States
2008-03-10 06:53:30

You could use '/^[a-zA-zs]+$/' to allow spaces, s means white space. But what about names with hypen's or apostrophes? I'm sure you want to take into account these characters. Then, you might want to use '/^[a-zA-Zs-']+$', you'll have to escape the hypen and single-quote.

Tony

Sudhakar < finals27%40yahoo.com">finals27yahoo.com> wrote:
i am using php in order to validate a form where users register.
please help me to solve the following validations.

1. name can have spaces. ex= john smith
presently the validation i am using is if( $fname == "&quot; || !eregi
("^[a-zA-Z_]+$&quot;, $fname) )
i need the syntax which would accept a-zA-Z WITH A SPACE IN BETWEEN
NAMES ex= john smith

2. text can have spaces and special characters ex= ref 100/abcd
presently the validation i am using is if( $depositnumber == "&quot;
|| !eregi(&quot;^[a-zA-Z0-9_]+$&quot;, $depositnumber) )
i need the syntax which would accept a-zA-Z0-9 WITH A SPACE IN
BETWEEN AND SPECIAL CHARACTERS ex= ref 100/abcd

3. spaces in numbers. ex= 123 4567
presently the validation i am using is if( $phonenumber == "&quot; || !
eregi(&quot;^[0-9]+$", $phonenumber) )
i need the syntax which would accept 0-9 WITH A SPACE IN BETWEEN ex=
123 4567

4. in case of [a-zA-Z0-9_] if i remove the "_&quot; after 9 will it have
a negative impact or is this a syntax due to which i

should i leave the "_&quot; as part of [a-zA-Z0-9_]

5. using stripslashes() function
due to the above validation there is no way a user can enter special
characters which could lead to sql injection. inspite of

this should i still use stripslashes to be on the safe side.

please provide the exact syntax for the above validations to works
as specified for different scenarios.

thanks.





---------------------------------
Looking for last minute shopping deals? Find them fast with Yahoo! Search.

[Non-text portions of this message have been removed]

__._,_.___
.

__,_._,___
[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )