在文本框输入内容后,如果不是数字,弹出对话框--“不是数字”,如果数字大于21000,弹出对话框--“超过范围”
解决方案 »
- 如何使用Calendar或者Date来实现得到月初和当天?
- 教人如何使用筷子的程序源码
- Context
- js判断radio,checkbox 问题
- 小第初次接触jsp,这个错误是怎么回事.说缺少类定义
- hibernate 多对多 用Criteria怎么查询
- 怎么才可以的到目录中一个HTML文件的HTTP地址?
- 请问哪可以下载JSP开发工具JSWDK
- 请教一个sqlserver2000 与jdbc连接的问题
- struts最新的漏洞补好了么
- Hibernate一个简单的查询问题,不知道为什么出错,很急丫!
- 帮帮新手,谢谢,启动tomcat的startup.bat报2个错,信息如下帮我分析下到底问题出在了哪里,谢谢了!
function IsNumeric(sText){
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
} return IsNumber;
}在你想判断数字的地方调用这个function就行了。如果返回为true,那再判断是否小于210000。大概是这样if(!isNumerid(input)) {
alert(“不是数字”);
} else if(parseInt(input) > 21000) {
alert(“大于21000”);
}
if(!isNaN(num))
{
if(num>21000)
alert('超过范围');
}else
alert('不是数字');
}
<script type="text/javascript">
function checkNumber(txt) {
var n = parseInt(txt.value);
if (isNaN(n)) {
alert("不是数字");
return txt.focus();
}
if (n>21000 || n<0) {
alert("超出范围");
txt.focus();
}
}
</script>
<input type="text" onblur="checkNumber(this)" />