|
 |
|
 |
10-25-2006, 08:37 AM
|
#1 (permalink)
|
|
Code Monkey
Join Date: Mar 2006
Posts: 35
|
PHP Validation
Hello,
I want to validate 4 text boxes(in a html form) to prevent users from keying in certain words. I'm using the code below to validate 1 text box & the code works fine. How do I use the same code to validate all 4 text boxes instead of re-writing the code 4 times?
My code:-
PHP Code:
if (in_array(strtoupper($_POST['Text_Box_1']), array('03-', '04-', '05-', '06-', '07-', '08-', '09-', '012', '013', '016', '017', '019', 'E10', 'E20', 'E30', 'RM1', 'RM2', 'RM3', 'RM4', 'RM5', 'RM6', 'RM7', 'RM8', 'RM9', '012-', '013-', '016-', '017-', '019-'))) die('This keyword is disallowed. Please click the BACK button of your browser & change your search criteria to something else. Thanks :-)');
The names of my text boxes are:-
Text_Box_1
Text_Box_2
Text_Box_3
Text_Box_4
Thanks a lot for your assistance.
|
|
|
10-25-2006, 08:49 AM
|
#2 (permalink)
|
|
Moderator
Join Date: May 2002
Location: us.ca
Posts: 4,471
|
just iterate and change the string of the post array
PHP Code:
<?php $bad_data = array('03-', '04-', '05-', '06-', '07-', '08-', '09-', '012', '013', '016', '017', '019', 'E10', 'E20', 'E30', 'RM1', 'RM2', 'RM3', 'RM4', 'RM5', 'RM6', 'RM7', 'RM8', 'RM9', '012-', '013-', '016-', '017-', '019-');
for ($i=1; $i<5; $i++) { if (in_array(strtoupper($_POST['Text_Box_'.$i]), $bad_data)) { die('This keyword is disallowed. Please click the BACK button of your browser & change your search criteria to something else. Thanks :-)'); } } ?>
__________________
Mike
|
|
|
10-25-2006, 09:05 AM
|
#3 (permalink)
|
|
Code Monkey
Join Date: Mar 2006
Posts: 35
|
Excellent help. Thank you Sde. God bless you man :-)
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -8. The time now is 03:56 PM.
|
Copyright © 2000-2008, Milano Interactive
Web Hosting provided by Portal 360 Web Hosting
|
 |
|