Регулярные выражения

Pegas

Новичок
Регулярные выражения

Задача: проверить переменную $str на наличие в ней только цифр, причем вначале не должно быть "0" одного или более
Вот код решения, но есть баг - если в конце $str более одного "0" функция возвращает false
PHP:
function checkform($str)
  {
  if (preg_match("/^((?<!0)+[0-9])+$/i", $str)) 
    return true;
  else
    return false;
  }
прошу помощи в решении вопроса...
 

sage

Новичок
попробуй сл.:
Код:
#^[1-9]+?([0-9]+?)?$#
Прочитай на деталях про регулярки - будет не лишним
 
Сверху