PHP有許多內置函數來驗證數字,但他們都期望輸入計算機格式:1234.56
。我需要驗證像1,234.56
(英文)或1.234,56
(西班牙文)以及一些典型屬性(可接受的範圍,最大小數位數等)之類的內容。驗證已知國家格式的十進制數
我開始寫我自己的功能,但我很快就迷路了。很容易讀取用戶輸入到浮點變量,但我想能夠檢測具有無效格式的數字,如1,23456.7
或1..25
。
你對此有何建議?
(十進制和萬字都事先知曉的,它的好硬編碼數字組三,沒有必要支付Indian number format。)
不幸的是,只適用於PHP 5.3+,但不錯的解決方案,不知道。 – 2010-05-31 10:22:35