如何通过php正则表达式只有没有字符的有效数字

时间:2011-02-03 15:29:01

标签: php

如何通过php正则表达式只有没有字符的有效数字

4 个答案:

答案 0 :(得分:2)

if( filter_var("32", FILTER_VALIDATE_FLOAT) !== false) {
    echo "Valid number";
}

if( filter_var("ab", FILTER_VALIDATE_FLOAT) === false) {
    echo "Invalid Number";
}

http://php.net/manual/en/book.filter.php

http://www.php.net/manual/en/filter.filters.validate.php

答案 1 :(得分:0)

if (!preg_match("/^([0-9]{1,6})$/", $variable) ¦¦ (is_numeric($variable) != 1))
{
echo ("This is not a valid entry");
} 

答案 2 :(得分:0)

如果您只想允许零或正整数(没有符号),则可以使用ctype_digit()

答案 3 :(得分:0)

为何选择正则表达式?使用is_numeric()函数。