Loading...
Помощь по скриптам | Исправить ошибку
вот код не рабочего
<script language="JavaScript" type="text/javascript">
var Curce = {
wmz: 1.618,
wmr: 0.0252,
qrub: 0.0249 }
var CashMax = 2018;

function function_replace()
{
document.getElementById("take").value = document.getElementById("take").value.replace(/[^0-9]+/, "");
document.getElementById("give").value = document.getElementById("give").value.replace(/[^0-9]+/, "");
}

function function_give()
{
function_replace();
var give = document.getElementById("give").value;
var typ = document.getElementById("typ").value;
document.getElementById("take").value = Math.floor(Curce[typ]*give);

var ele = document.getElementById("qiwi");
if (typ == 'qrub') {
ele.style.display = "";
document.getElementById("submit").value = 'Выставить счет';
} else {
ele.style.display = "none";
document.getElementById("submit").value = 'Оплатить';
}

if (document.getElementById("take").value>CashMax)
{
document.getElementById("give").style.border = '2px solid red';
document.getElementById("take").style.border = '2px solid red';
} else {
document.getElementById("give").style.border = '';
document.getElementById("take").style.border = '';
}
}



function function_take()
{
function_replace();
var take = document.getElementById("take").value;
var typ = document.getElementById("typ").value;
document.getElementById("give").value = Math.ceil(take/Curce[typ]);

if (document.getElementById("take").value>CashMax)
{
document.getElementById("give").style.border = '2px solid red';
document.getElementById("take").style.border = '2px solid red';
} else {
document.getElementById("give").style.border = '';
document.getElementById("take").style.border = '';
}

}

function ch(input) {
input.value = input.value.replace(/[^\d,]/g, '');
};


function ExcSubmit()
{


if ( document.getElementById("take").value>CashMax )
{
alert("Сумма к получению не может быть больше "+CashMax+"!");
document.getElementById("take").focus();
return false;
}
if ( document.getElementById("num").value.length != 16 )
{
alert("Ошибка, номер Вашей карты не может быть короче 16 символов.");
document.getElementById("num").focus();
return false;
}
if ( document.getElementById("year").value.length != 2 )
{
alert("Ошибка, не верноо введен срок действия карты.");
document.getElementById("year").focus();
return false;
}
if ( document.getElementById("month").value.length != 2 )
{
alert("Ошибка, не верноо введен срок действия карты.");
document.getElementById("month").focus();
return false;
}
if ( document.getElementById("rules").value!=1 )
{
alert("Не отмечен пункт: С соглашанием ознакомлен.");
return false;
}

return true;
}
</script>
sasha100q, обверни число с плавающей точкой в double либо держи как стринг число. Но лучше в double
И кста можно сделать проверку is_double
________
посл. ред. 14.12.2019 в 22:48; всего 1 раз(а); by Trec80
Онлайн: 1
Время:
Gen. 0.082
(c) Bym.Guru 2010-2025