RockLobsterInc\Swv\Rules

NumberRule::isNumber │ public static │ CF7 1.0

Returns true if the given string is a well-formed number.

Метод класса: NumberRule{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = NumberRule::isNumber( $value ): bool;
$value(строка) (обязательный)
String to check.

Код NumberRule::isNumber() CF7 6.2.4.1

public static function isNumber(string $value): bool
{
    $patterns = [
        '/^[-]?[0-9]+(?:[eE][+-]?[0-9]+)?$/',
        '/^[-]?(?:[0-9]+)?[.][0-9]+(?:[eE][+-]?[0-9]+)?$/',
    ];

    foreach ($patterns as $pattern) {
        if (preg_match($pattern, $value)) {
            return true;
        }
    }

    return false;
}