我已经启动了一个新的JavaScript任务,它告诉我使用字段和按钮验证表单。每当我输入一个随机数时,都会出现一个警告框,其中的答案是“数字大于/小于10”。到目前为止这么好 - 我做了那部分任务。 出现问题,当我输入信件时 - 无论如何都会出现警告框。 怎么能修好?
代码如下所示:
function validate(){
x=document.myForm
txt=x.myInput.value
if (txt>=10)
{
alert("Number is bigger than 10")
return true
}
else
{
alert("Number is smaller than 10")
return false
}
}
<form name="myForm" onsubmit="return validate()">
Enter a number:
<input type="text" name="myInput" size="20">
<input type="submit" value="Submit">
感谢您的回答!
答案 0 :(得分:-1)
您可以使用parseInt。
txt = parseInt(x.myInput.value,10);
答案 1 :(得分:-1)
您可以在代码中添加一个else if语句,如下所示:
X = document.myForm.myInput.value;
else if(isNaN(x))
{
alert("Number cant be alphabet")
return false
}
以下是完整脚本
<script>
function validate(){
x=document.myForm.myInput.value;
if (x >=10)
{
alert("Number is bigger than 10")
return true
}
else if(isNaN(x))
{
alert("Number cant be alphabet")
return false
}
else
{
alert("Number is smaller than 10")
return false
}
}
</script>