社区
JavaScript
帖子详情
怎么检查?有N个input怎么判断互不相等最简单?
h2high
2002-12-02 09:45:09
有1到N个文本框,怎么样去判断他们之间互不相等最简单?
或者有这种函数?
...全文
62
9
打赏
收藏
怎么检查?有N个input怎么判断互不相等最简单?
有1到N个文本框,怎么样去判断他们之间互不相等最简单? 或者有这种函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
h2high
2002-12-02
打赏
举报
回复
错了错了,应该是:
for (var i=0;i<chkitem.length-1;i++)if(chkitem[i]==chkitem[i+1])return false;
annkie
2002-12-02
打赏
举报
回复
如果排好序了这样就可以判断正确了。
for (var i=0;i<chkitem.length-2;i++)if(chkitem[i]==chkitem[i+1])return false;
h2high
2002-12-02
打赏
举报
回复
大家批评指导一下!!
h2high
2002-12-02
打赏
举报
回复
我只是想让大家指导一下这样好不好:
for (var i=0;i<chkitem.length-2;i++)if(chkitem[i]==chkitem[i+1])return false;
h2high
2002-12-02
打赏
举报
回复
对了,有一个前提是我已经将这些值变成一个数组了 chkitem,(当然也是一个循环^_^)。
在这个之前检查了他们不能为空,都必须为特定的格式等等(如数字)。
现在也已经排序了
chkitem=chkitem.sort();
annkie
2002-12-02
打赏
举报
回复
这个算法的次数应该比排序还要少,排序的算法比这个复杂些。
方工
2002-12-02
打赏
举报
回复
排序花的时间更长。
有一个相同就中止循环:
<script language="javascript">
function checkEqual(){
for(i=0;i<form1.elements.length;i++)
for(j=i+1;j<form1.elements.length;j++)
if(form1.elements[i].value==form1.elements[j].value)
{alert("存在相等的值"); return true;}
return false;
}
checkEqual();
</script>
h2high
2002-12-02
打赏
举报
回复
TO annkie:
我也是用的这种方式,只是觉得他要循环的次数比较多。
我原来想先将这些值排序一下,再将当前值与下一个比较就好了,不知道行不行?
annkie
2002-12-02
打赏
举报
回复
<script language="javascript">
<!--
for(i=0;i<form1.elements.length;i++)
for(j=i+1;j<form1.elements.length;j++)
if(form1.elements[i].value==form1.elements[j].value)
alert("存在相等的值")
//-->
</script>
input
子系统基础之按键-linux驱动开发第8部分
本课程是linux驱动开发的第8个课程,主要内容是linux的
input
子系统。学习本课程的目标是对
input
子系统的框架结构有深入理解,应用层和驱动层的调用关系和方法完全了解,能够自己移植按键等常见输入类设备的驱动。
经典动态规划----对抗赛(compete)
对抗赛(compete) Description 程序设计对抗赛设有N(0<N≤50的整数)个价值
互不
相同的奖品,每个奖品的价值分别为S1,S2,S3……Sn(均为不超过100的正整数)。现将它们分给甲乙两队,为了使得甲乙两队得到相同价值的奖品,必须将这N个奖品分成总价值
相等
的两组。 编程要求:对给定N及N个奖品的价值,求出将这N个奖品分成价值
相等
的两组,共有多少种分法? 例如:N = 5,...
python123m与n的数学运算_python小白进阶之路三——循环结构入门练习+Random库练习...
文章目录==资源下载与使用==输出水仙花数100以内的素数之和计算输入数的奇偶数之和与平均数计算s=a+aa+aaa+…+aaa…aaa的值有3个数字:1、2、3,能组成多少个
互不
相同且无重复数字的三位数?各是多少?输出10行内容,第1行一个星号,第2行2个星号,依此类推第10行10个星号,星号左对齐表示第1行输出1,第2行输出12,第3行输出123,以此类推,第9行输出123456789计算从1...
度的数量(数位dp)
1. 问题描述: 求给定区间 [X,Y] 中满足下列条件的整数个数:这个数恰好等于 K 个
互不
相等
的 B 的整数次幂之和。例如,设 X=15,Y=20,K=2,B=2,则有且仅有下列三个数满足题意: 17=2^4+2^0 18=2^4+2^1 20=2^4+2^2输入格式 第一行包含两个整数 X 和 Y,接下来两行包含整数 K 和 B。输出格式 只包含一个整数,表示满足条件的数的个数。 数据范围 1≤X≤Y≤2^31−1, 1≤K≤20, 2≤B≤10 输入样例: 15 20 2 2 输出样例: 3 来
Python
简单
99例-训练每天
新手快速入门的游戏题目,十分有趣
JavaScript
87,955
社区成员
224,621
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章