货币符号冲突的价格验证字段

时间:2013-03-27 01:48:44

标签: php

我把美元放在每个价格(数字)之前得到它

 $Product_Price="USD".mysql_real_escape_string($_POST['product_price']);

现在我将其验证为

if(!is_numeric($Product_Price))
        {
            $Errormessage[]="Price must be in numbers";
        }

运行if语句。 如何以每个价格获得美元,但对于用户来说,应该限制他只能添加数字。

2 个答案:

答案 0 :(得分:0)

在添加“USD”前缀之前,您可以检查值以查看它是否为数字。

喜欢这个......

if(is_numeric($Product_Price))
{
    $Product_Price="USD".mysql_real_escape_string($_POST['product_price']);
}
else
{
    $Errormessage[]="Price must be in numbers";
}

答案 1 :(得分:0)

$price = mysql_real_escape_string($_POST['product_price']);
$currency = mysql_real_escape_string($_POST['product_currency']);

if (is_numeric($price))
{
  // insert price and currency in separate columns
}
else
{
  // error message
}