Проверьте минимальное значение переменной общей стоимости и отобразите предупреждение, если оно меньше минимального значения

0

Привет, я пытаюсь ограничить пользователя проверкой в корзине покупок, если общая стоимость составляет менее 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

Это должно сделать трюк. Однако я бы предложил сделать проверку на стороне сервера из-за того, что клиентская сторона будет уязвима и легко передана. Удачи!

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

Применение:

 if(validateTotal())
 {
    alert('Less than 50 dollars');
 }
  • 0
    Спасибо за это, но это не сработало. Я не получил сообщение об ошибке, но проверка не была выполнена. И у меня нет доступа для проверки на стороне сервера :(
  • 0
    Можете ли вы скопировать и показать, как браузер выводит исходный код части общей стоимости?
Показать ещё 3 комментария
0
funcation Validate()
{

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

   return true;
}
  • 0
    Спасибо за это, но это не сработало. Я не получил сообщение об ошибке, но проверка не была выполнена.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню