I\'ve been having some trouble with regular expressions.
This is my code
$pattern = \"^([0-9]+)$\"; if (preg_match($pattern, $input)) echo \"yes
PHP regex strings need delimiters. Try:
$numpattern="/^([0-9]+)$/";
Also, note that you have a lower case o, not a zero. In addition, if you're just validating, you don't need the capturing group, and can simplify the regex to /^\d+$/.
/^\d+$/
Example: http://ideone.com/Ec3zh
See also: PHP - Delimiters