请教,如何验证用户输入的是一个数字?

请教,如何验证用户输入的是一个数字?

my $input = <STDIN>;
这里要求验证$input是一个数字,而且是一个大于或等于零的整数,谢谢
/^[0-9]+$/

#!usr/bin/perl -w

use strict;

my $userselect = <STDIN>;
if($userselect ne "\n")
{
    chomp($userselect);
    if($userselect =~/[0-9]+/)
    {
        print "number !\n";
    }
    else
    {
        print "not number !\n";
    }
}

输入1e 和 e2都能识别成数字啊
你没看清2楼是怎么匹配的嘛
开始的写错了,需要加^和$
ok 谢了