在某些網站上,您可以按0.99美分的增量出售商品。我試圖驗證錢是否以這種方式進入。例如:檢查錢是否以.99美分爲增量
- 0.00
- 0.99
- 1.99
- 2.99
- 3.99
等等以.99美分,除非釋放所有的結局。所以如果有人輸入1.79
就會使檢查失敗。
我在想也許是子串/文本黑客或師。只是有點想知道如何這樣做可以做到最好的輸入方式。就像有人希望在自己的網站上使用這種定價結構一樣。不要求完整的東西。只需要一些指針。
我的事情至今:
<?php
function is99($money)
{
if (!valid money)
{
return 0;
}
else if (ends in 00)
{
return 1;
}
else
{
????
}
}
if (is99($_post['price']))
{
//allowed
}
else
{
die('Price isn\'t in 99 cents increments. Please check the example.');
}
?>
您只想允許以'.99'或'.00'結尾的用戶輸入?或者你想測試另一個網站允許'.99'?你的問題不是很清楚。 – Ryan
只允許用戶輸入。 – Keverw
只是增加了一些細節。更好地解釋。 – Keverw