verdrm Posted December 29, 2007 Share Posted December 29, 2007 Can someone type up how this should look? I want to validate a form field only allowing A-Z,a-z,0-9, but I think my syntax is wrong. My code is this: $post=htmlentities($_POST['name']); if(eregi("^[-a-z0-9]$",$post)) { //do stuff }else{echo "Error";} Everything besides A-Z,a-z,0-9 should be stopped and the error shown. Link to comment https://forums.phpfreaks.com/topic/83638-eregi/ Share on other sites More sharing options...
redarrow Posted December 29, 2007 Share Posted December 29, 2007 here you go........ <?php $word="my name is redarrow and i - 009 love php"; // incorrect. //$word="my name is redarrow and i 009 love php"; // correct. $a=explode(' ',$word); foreach($a as $b){ if(!eregi("^[a-z]{0,100}[0-9]{0,100}$",$b)){ echo"correct"; exit; }else{ echo "not correct"; exit; } } ?> Link to comment https://forums.phpfreaks.com/topic/83638-eregi/#findComment-425480 Share on other sites More sharing options...
verdrm Posted December 29, 2007 Author Share Posted December 29, 2007 Maybe I need to understand this better... My code: $post=htmlentities($_POST['name']); if(eregi("^[-a-z0-9]$",$post)) { If the form field is "NAME:" and I type in "VERDRM" and hit "Submit", the code I need should allow that text to pass. But, if I type in "VERDRM>", it should echo an error. Link to comment https://forums.phpfreaks.com/topic/83638-eregi/#findComment-425482 Share on other sites More sharing options...
verdrm Posted December 31, 2007 Author Share Posted December 31, 2007 Anyone have any ideas? Link to comment https://forums.phpfreaks.com/topic/83638-eregi/#findComment-426926 Share on other sites More sharing options...
hitman6003 Posted December 31, 2007 Share Posted December 31, 2007 $input = 'VERDRM'; $input2 = 'VERDRM<'; $pattern = '/^[A-Za-z0-9]+$/'; if (!preg_match($pattern, $input)) { echo "ERROR: " . $input . " is not a valid value"; } if (!preg_match($pattern, $input2)) { echo "ERROR: " . $input2 . " is not a valid value"; } Link to comment https://forums.phpfreaks.com/topic/83638-eregi/#findComment-426932 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.