Laravel 验证数字和连字符

Laravel validation for numbers and hyphens

如何使用 Hypen (-) 验证数值? 我只想使用 Hypen 和不使用 Hypen 来验证数值。 非常感谢!

例如 555 或 5-55

您可以使用 preg_match 和正则表达式模式 ^[0-9-]+$:

$input = "867-5309";
if (preg_match("/^[0-9-]+$/", $input)) {
    echo "MATCH";  // prints MATCH
}

为此,我建议从网站:

https://www.phpliveregex.com/

使用

比如我在link中写了一个preg_match:‌

https://www.phpliveregex.com/p/Ep6

可以看到

我建议的代码:

$input = "867-5309";
echo preg_match("/^[0-9-]+$/", $input) ? 'MATCH' : 'Not MATCH';