为什么Inspect元素中的错误显示函数myNUM()没有定义?如何定义函数
Why does the error in the Inspect Element show that function myNUM() is not defined ? How to define a function?
这段代码是关于数字验证的。我今天尝试了这段代码,发现执行起来很困难。错误表明函数未定义?为什么没有定义函数?我们是如何知道函数是被定义的?
<!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>
u在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>
您没有在"if"语句后启动"{"。
if
(isNaN(x)||x<1||x>10)
{
text="Input is not valid";
}
相关文章:
- 用嵌套函数和默认函数定义函数
- 使用Extjs进行函数定义
- JS中奇怪的函数定义语法
- 重写javascript函数定义
- 使用角度图时,我可以用函数定义数据点颜色吗
- modal.js中的匿名函数定义
- 为从AJAX调用中utlizes DATA参数的函数定义回调
- Emacs:在 etag 中查找函数定义
- Javascript:对象函数定义
- 为什么要在函数定义之外引用静态变量(函数属性)
- Ember 对象函数定义中的计算属性.js
- javascript/jQuery中函数定义的区别
- CoffeeScript 承诺与函数定义链接
- 如何在使用 eval() 评估 JavaScript 时将回调函数定义作为参数传递
- Javascript - 为什么下面的函数定义错误
- 使用函数声明时的自定义函数(也称为惰性函数定义)
- JavaScript 函数定义不正确
- jQuery off on 时是用匿名函数定义的
- 停止 IntelliJ 11 在启用 JSLint 时向每个嵌套函数定义添加“use strict”
- 为什么不是't我为这个函数定义的javascript函数