我在一个页面里面可以设置可以输入数字的文本框或者下拉框(可以输值就行了),如果我给了值的话,我不能够比原来的小,也就是说我输入值的话,只能输入比原来的大,不能比原来的数据小,不知道怎么弄,谁提下建议
解决方案 »
- js中引用的pojit技术,在页面操作的
- 有没有用ibatis的高手,求助。
- 有空看看把,在action中输出JS对话框
- ORACLE 中如何将“小时”为1-9的值格式化为01-09返回
- XML中引入外部DTD为什么不能验证通过?
- 请教一个HQL查询语句的写法
- 在线等!cache的问题.
- [-求助-]简单的问题,在用myeclipse导入struts框架时,怎么设计才能把jar文件自动导入到WEB-INF/lib文件下呢?
- 一个结合JSTL和JSP表达式语言的经典问题(正)
- 有关jaxb的问题
- 简单的问题大家进来看下。。。。。。。
- 请问如何取得String的头4个字符,并放到String中,谢谢。
首先要把最大的值存储下来。
onblur的时候,获取到当前值,然后和原来值比较,如果小,则把输入框清空或者直接赋值为最大值
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head><body>
<form method=post>
数字:<input type="text" name="num" onblur="checkNum(this)"><br>
</form>
<script language=javascript>
var value=null;
function checkNum(obj)
{
var regex=/\d+/g if(!regex.test(obj.value)){
alert("请输入数字");
obj.value="";
}else{
if(value==null){
value=obj.value;
}else{
if(value>obj.value){
alert("您输入的数字比上次小");
obj.value="";
}
}
}
}
</script>
</body>
</html>
<html>
<head>
<title>验证数字</title>
<script language="javascript" type="text/javascript">
var oldValue ;
function keepValue(oldVal){
oldValue = oldVal;
}
function checkNum(val){
if(oldValue > val){
alert("所填的数值比已有的小");
return false;
}
}
</script>
</head><body>
数字:<input type="text" name="num" value="6" onfocus="keepValue(this.value);" onblur="checkNum(this.value);" /><br>
</body>
</html>