检查可变总成本的最小值,并在小于最小值时显示警报消息

时间:2013-09-23 13:26:46

标签: javascript html

您好我正在尝试限制用户在购物车上结帐,如果总费用低于50.00英镑而是显示javascript警告消息。

我是javascript的业余爱好者。

任何建议或帮助将不胜感激。

提前致谢。

以下是示例代码:

<form action="Checkout.asp" method="post" name="Form1" onSubmit="return ValidData()">
<span id=total>{total}</span>
</form>

使用Javascript:

function handlingcharge()
{
document.getElementById('total').innerHTML = '{CurrencySymbol}' + (dblTaxCost + (dblCostOfItems + dblFreight + dblHandling)).toFixed(2);
}

function ValidData()
{
if(document.Form1.total)
{
    if(document.Form1.total.value < 50)
    {
        alert('minimum order value is £50');
        document.Form1.total.focus();
        return false;
    }
}

if (!validateBudget()) return false;
if (!hasApproverEmail()) return false;
EnableFields();

if (!AgreedTerms()) return false;

return true;
}

2 个答案:

答案 0 :(得分:0)

funcation Validate()
{

   if(parseInt(document.getElementById('Total').innerHTML) <50)
   {
       alert('Your message');
       return false
   }

   return true;
}

答案 1 :(得分:0)

这应该可以解决问题。但是我建议在服务器端进行验证,因为客户端易受攻击并且很容易通过。祝你好运!

function validateTotal()
 {
   var totalValue = parseInt($("span[id=total]").text());
   if(totalValue < 50)
     {
        return true;
     }   
  }

用法:

 if(validateTotal())
 {
    alert('Less than 50 dollars');
 }