aQ Posted May 18, 2007 Share Posted May 18, 2007 Hello! Are there any functions that can be used to delete all other characters than number in a form or a variable? Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/ Share on other sites More sharing options...
desithugg Posted May 18, 2007 Share Posted May 18, 2007 Well I don't know about deleting but you can use is_int($num); to check if the number is an integer Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/#findComment-256242 Share on other sites More sharing options...
aQ Posted May 18, 2007 Author Share Posted May 18, 2007 What about minus or plus? Will it show as an integer anyway? Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/#findComment-256243 Share on other sites More sharing options...
taith Posted May 18, 2007 Share Posted May 18, 2007 or... is_numeric() Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/#findComment-256244 Share on other sites More sharing options...
aQ Posted May 18, 2007 Author Share Posted May 18, 2007 If I use "is_numeric()", it accepts + and -. If I use "is_int($num)" it doesn't any numbers + or -. Any other ways? ??? Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/#findComment-256249 Share on other sites More sharing options...
taith Posted May 18, 2007 Share Posted May 18, 2007 declaring the string an int... $string=213hlsdf34; $int=(INT)$string; Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/#findComment-256254 Share on other sites More sharing options...
Orio Posted May 18, 2007 Share Posted May 18, 2007 If you want to delete all of the non-numeric chars, use: $only_nums = preg_replace("/[^0-9]/", "", $string); If you only want to validate the string is numeric I'd use: <?php if(!is_numeric($num) || !preg_match("/^[0-9]+$/", $num)) { //Invalid }else{ //Valid } ?> Orio. Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/#findComment-256255 Share on other sites More sharing options...
aQ Posted May 18, 2007 Author Share Posted May 18, 2007 I'm feeling stupid now... To ask in another way: Are there any way that I can search for a letter in a variable? Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/#findComment-256262 Share on other sites More sharing options...
Orio Posted May 18, 2007 Share Posted May 18, 2007 I am not sure what you mean, but take a look at strpos(). Orio. Link to comment https://forums.phpfreaks.com/topic/51986-solved-only-allow-numbers-in-form/#findComment-256319 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.