我想驗證一個有效的浮點數。基本上,我想用點或逗號後最多四個數字來接受數字:Reguralexpresion接受有效的浮點數[PHP]
0,2342
123412,2300
1234.0000
1244
1234,12
1234.12
0.23
我也想帶前導零拒絕的數字,但通過0,如果是對自己點或逗號之前。
,1234
00012.2342
01,1234
我用這個表達,但我預計這並不起作用:
$number_exp = "<^[0]?([^0][0-9]+)?[.|,]?[0-9]{0,4}$>";
$test = '0123,4342';
if(preg_match($number_exp, $test)) return true;
return false;
任何人都知道如何調理statment所以它將接受0,當且僅當它是對自己前分隔符?
好這出於某種原因將接受$測試= '023,4342'; – DevWL
@GlupiJas不,它沒有看到演示https://regex101.com/r/hA7nH0/3 – Kasramvd
它是適用於您的編輯thx – DevWL