我是JavaScript的新手,我想进行输入检查。 这是我的剧本:
function checkInp()
{
var x=document.forms["myForm"]["num"].value; // Get the value
if (isNaN(x))
{
alert("Not a number!"); // Check if the input is a number
return false;
}
var valuex=document.forms["myForm"]["num"].value; // Get the value, i don't know if i have to re-write this variable, if no, please comment.
Number(valuex); // Make the input a number
if (valuex.value > 480) {
alert("Too high!"); // See if the number is greater than 480. If yes, say that, if not, return normally.
return false;
}
else {
return;
}
}
我不知道会发生什么,但是由于我添加了第二部分(检查数字是否大于480),脚本无法正常工作。
请帮助我,如果可能,请提供完整的示例。
答案 0 :(得分:1)
如果我没有错,我觉得你只需这样做:
If(valuex > 480)..
答案 1 :(得分:0)
我将这样做的方式:
代码:
function checkInp() {
var x = document.querySelector('input[name="num"]').value;
if (isNaN(x)) {
alert("Must be a number");
return false
} else if (x > 480) {
alert("Must be under 480");
return false
}
return true
}