为什么我在 JavaScript 中的 for 循环导致我的网页冻结
Why is my for loop in JavaScript causing my webpage to freeze?
我目前正在处理一个项目,如果用户输入的值不是数字,我需要弹出一个警报框。我创建了一个 for 循环来执行此操作并且它可以工作,但是每当我输入不是数字的内容时,我的网页就会冻结,我必须关闭它。我不知道我做错了什么。这是我的代码。
var Y=1
for(var i = 0; i < Input.length; i++)
{
if(isNaN(Input.charAt(i)))
{
alert("Parameter is Not A Number");
Y = 0;
}
}
如果您使用的是 HTML5,则只需指定即可将用户输入限制为数值
<input type="number">
如果你想坚持使用警报框和东西,试试这个
<input type="input" id="edit1"/>
Js
$(document).ready(function(){
$('[id^=edit]').keypress(validateNumber);
});
var Y=1
function validateNumber(event) {
var key = window.event ? event.keyCode : event.which;
if ( key < 48 || key > 57 ) {
alert("Parameter is Not A Number");
Y = 0;
}
else return true;
};
相关文章:
- 为什么这个jQuery可以作为一个小提琴工作,但在我的网页上没有
- 如何将AutoAnchors jquery插件整合到我的网页中
- I'我试图在我的网页上动态地上下移动元素.我该怎么做
- 如何为我的网页中的资源创建特定页面
- 将音频添加到我的网页
- Html5 Canvas Javascript使我的网页链接没有响应
- 我想听听服务器上的更改,并相应地更新我的网页.我如何用Javascript做到这一点
- 数据库中的数据未正确插入我的网页
- 当用户向下滚动我的网页时,如何删除chrome地址栏周围的边框
- 我的jQuery获胜't在我的网页上工作[Repost]
- 我的jQuery获胜't在我的网页上工作
- 我可以'我无法让我的网页浏览JScript中选择列表中的trhorugh URL
- 选项卡分组和选项卡着色:如何将此功能应用于从我的网页打开的选项卡,而不考虑浏览器
- 如何在我的网页中通过按钮操作添加书签
- 有没有办法让我用另一个网站的图片自动填充我的网页
- 在我的网页中没有获得倒计时功能
- 如何将变量传递到我的网页
- 如果我滚动并刷新我的网页,我的导航标题会失去其属性.JQuery
- 在我的网页中显示一组图像
- 图像打印我的网页中的文档