十进制验证+ PHP?

dev*_*646 2 php validation decimal option

如何在PHP中进行十进制数验证?

:)

(小数点是可选的)它应该接受... 0,1,2,0.123,0.2,12.34等.

Pet*_*tah 8

这些都适合您的需求吗?


sou*_*rge 5

英语语言环境的答案已经发布。该NumberFormatter类::解析()采取其它语言环境的照顾,如果你需要这样的行为:

$formatter = new NumberFormatter('de-DE', NumberFormatter::PATTERN_DECIMAL);
if ($formatter->parse($value) !== false) {
    # A correct numeric value in german locale, like '12.345,00001'
}
Run Code Online (Sandbox Code Playgroud)