这段代码是关于数字验证。我今天尝试了这段代码,我发现执行它的困难。该错误表明函数未定义?为什么没有定义这个功能?我们如何知道定义了一个函数?
<!DOCTYPE html>
<body>
<h1>JS can validate number</h1>
<p><tt>Please enter any number from 1 to 10</tt></p>
<input id="Number">
<button type="button" onclick="myNUM()">Submit</button>
<p id="demo"></p>
<script>
function myNUM()
{
var x,text;
x=document.getElementById("Number").value;
if
(isNaN(x)||x<1||x>10)
text="Input is not valid";
}
else
{
text="Input is valid";
}
document.getElementById("demo").innerHTML=text;
}
</script>
</html>
&#13;
答案 0 :(得分:0)
你在{
之后遗漏了if(isNaN(x)||x<1||x>10)
。确定你没有;没有破坏javascript。使用标准编辑器可以验证HTML。
<!DOCTYPE html>
<head>
<title>My Html Page</title>
<script type="text/javascript">
function myNUM()
{
var x,text;
x=document.getElementById("Number").value;
if(isNaN(x)||x<1||x>10)
{
text="Input is not valid";
}
else
{
text="Input is valid";
}
document.getElementById("demo").innerHTML=text;
}
</script>
</head>
<body>
<h1>JS can validate number</h1>
<p><tt>Please enter any number from 1 to 10</tt></p>
<input id="Number">
<button type="button" onclick="myNUM()">Submit</button>
<p id="demo"></p>
</body>
</html>
答案 1 :(得分:0)
你没有在“if”声明之后开始“{”。
if
(isNaN(x)||x<1||x>10)
{
text="Input is not valid";
}