js验证四个文本框的数值 简而言之就是有四个文本框,内容为数值,非必入项,ABCD均有可能为空,但是如果必入一定是A>B>C>D。这样子比较大小。如,B没有输入,则判断A>C>D。这个样子。验证方式为JS的onblur()~TOT 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是每个text的onblur还是form?这个可是不一样的 楼主这个问题看起来非常简单,我自己搞了半天也没搞出来。刚开始,我思路是这样的。我把所有文本框的值都取出来,放进数组。这样就可以,直接比较,数组里面,相邻两个数的大小。而不用考虑,那个文本框里面输入值没有。然后定义一个bool。结果,只能判断任意两个框的值。有3个值就判断不好了。哎~~~~失败了。希望对楼主有启发,也希望有高人出来解决!<body> <input type="text" id="txt1" />数1 <input type="text" id="txt2" />数2 <input type="text" id="txt3" />数3 <input type="text" id="txt4" />数4</body></html><script> $(function () { //跟文本框绑定失去光标的事件 $("input[type='text']").bind("blur", function () { //定义数组 var sum = new Array(); $("input[type='text']").each(function () { if (this.value != "") { //循环文本框的值,存放到数组里面 sum[sum.length] = this.value; } }); //用来判断,如果为true表示符合要求 var t = false; for (i = 0; i < sum.length; i++) { //比较数组里面相邻两个数的大小 if (sum[i] > sum[i + 1]) { t = true; } else { t = false; } } //如果t为true的操作 alert(t); }); });</script> if($("#idA").val != null || parseFloat($("#idA").val()) != 0){ var target = $("#idA").bind("blur.validate-compareTo", function() { $("#idB").valid(); }); }这样子解决了……TOT js实现动态卷角翻页 jquery 事件之间的传值 jquery ajax返回包含"\0"的"text"类型,IE下截断,FF chrome正常 问几个this相关的问题,比较细,可能会耽误您点时间。。。 学习问题,请老师们指教 创建new XMLHttpRequest()对象后如何使用? javascript:window.history.back(); 返回问题!!! 求高手分析苹果这个js特效原理? 在javascript中命名分组的正则表达式是怎样写的,然后怎样利用命名替换或取出该命名级匹配的值? float的问题 判断option重复问题 IE内存泄漏的问题
刚开始,我思路是这样的。我把所有文本框的值都取出来,放进数组。这样就可以,直接比较,数组里面,相邻两个数的大小。而不用考虑,那个文本框里面输入值没有。然后定义一个bool。结果,只能判断任意两个框的值。有3个值就判断不好了。哎~~~~失败了。希望对楼主有启发,也希望有高人出来解决!<body>
<input type="text" id="txt1" />数1
<input type="text" id="txt2" />数2
<input type="text" id="txt3" />数3
<input type="text" id="txt4" />数4
</body>
</html>
<script>
$(function () {
//跟文本框绑定失去光标的事件
$("input[type='text']").bind("blur", function () {
//定义数组
var sum = new Array();
$("input[type='text']").each(function () {
if (this.value != "") {
//循环文本框的值,存放到数组里面
sum[sum.length] = this.value;
}
});
//用来判断,如果为true表示符合要求
var t = false;
for (i = 0; i < sum.length; i++) {
//比较数组里面相邻两个数的大小
if (sum[i] > sum[i + 1]) {
t = true;
}
else {
t = false;
}
}
//如果t为true的操作
alert(t);
});
});
</script>
if($("#idA").val != null || parseFloat($("#idA").val()) != 0){
var target = $("#idA").bind("blur.validate-compareTo", function() {
$("#idB").valid();
});
}
这样子解决了……TOT