2013-06-05 29 views
0

我是新来的编程和仍在探索。我只想问如何在JavaScript中对此验证进行编码。我的表单中有一个“数量”字段,“剩余数量”字段显示剩余的数量。我想要做的是实时检查,如果用户输入的数量大于“剩余数量”,则应该发生错误消息,如alert()Javascript数量Validation

这是我的表格,如果你想查看:Screenshot

+1

阅读JavaScript的一些教程,并给它一展身手。无论你的代码有多么糟糕或错误,如果你愿意尝试,我们愿意提供帮助。 ;) – ericosg

+0

尝试了一些教程,但不适用于我或我的逻辑不够好:( – Yassi

+1

@ Yassi向我们展示了您尝试过的最低限度,即使它不起作用。你的答案(我们可能会这样),每当你碰到一个障碍时,你必须回到这里,你需要学会自己找出解决方案 –

回答

1

你试试这个,它会帮助你,我觉得

<script> 
function check_qty() { 
    var qty=document.getElementById('qty').value; 
    var rem_qty=document.getElementById('rem_qty').value; 
    if(qty>rem_qty) { 
     alert("quantiy exceeds."); 
     document.getElementById('qty').value=''; 
    } 
} 
</script> 
<input type="text" name="qty" id="qty" value="" onchange="check_qty();"/> 
<input type="text" name="rem_qty" id="rem_qty" value="50"/> 
+0

非常感谢你:))得到它的工作:) – Yassi

0

试试下面的代码

<!DOCTYPE html> 
<html> 
<head> 
<script> 
function myFunction() { 
var x=document.getElementById("Qty").value; 
var y=document.getElementById("QtyRemaining").value; 
if(y>x) { 
    alert("exceeded the Qty remaining"); 
    document.getElementById("Qty").value = ""; 
} 
} 
</script> 
</head> 
<body> 

<input type="text" id="Qty" onBlur="myFunction()"> 
<input type="text" id="QtyRemaining" value="2323"> 
</body> 
</html>