当前位置:编程学习 > JS >>

使输入框如果输入的不是数字,就提示java脚本!请专家把我的小练习改进一下,高手进!

<html>
<script language="javascript" type="text/javascript">
function show()



   var count;
  
   count=document.myForm.txtCount.value;
   if (count=="")
   
       {alert("请输入数字");
        return;}
      
       
      
   for(i=0;i<count;i++)
   document.write("hello ");
}
</script>
<head>

<title></title>

</head>

<body>
<form name=myForm action="">
请输入数字:
<input type="text" name="txtCount">
</input>
<input type="button" value="点击显示" onclick="show()">
</input>

</form>
</body>

</html>
我想使输入框中除了数字外,不提示脚本,其他的比如空白或者字母其他之类的输入都提示脚本的话,程序须再怎么改进一下。目前只有空白才提示,问题很简单,只是有些写法没学到,不会
答案:function show()

   var count=parseInt(document.myForm.txtCount.value);   //先把接收的值转成int类型
   if (isNaN(count))           isNaN判断一个变量是否是数字,是数字返回false,不是返回true
    
       {alert("请输入数字");
        return;}
       
   for(i=0;i<count;i++)
   document.write("hello ");
}

上一个:怎么用js验证恶意输入如"<javascript type='text/script'>alert(";;;;")</script>"等字符,并能正常保存到数据库显示到页面
下一个:想编写小软件(语言C#).请求高手帮忙....

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,