<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>
<!--
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>
解决方案 »
- 怎么让超链接不可用 当输入正确时变正常
- 请教一个将<Object>嵌入OpenWindow.document.write()问题
- 在做一个管理系统,JS脚本总是调不好,望高手指点!急急急,在线等
- 求一个正则表达式(在线求答)
- 小弟对javascript里面的 prototype和constractor的概念还不是很明确,希望那个大虾能够指教一番.
- 多张图片随机显示8张,每行四张,不会换行,请高手帮忙!
- 請問如何在表單TEXT控件輸入時實現按回車或按->鍵跳入下一個TEXT控件框中進行輸入
- 前天刚接触javascript,问个关于排序的问题
- 特简单问题,关于背景图片
- Angular只是一个前端框架?
- 高分求助:怎样在JAVASCRIPT中出现弹出对话框显示确定,取消?
- 如何判断窗口关闭状态?
我原来想先将这些值排序一下,再将当前值与下一个比较就好了,不知道行不行?
有一个相同就中止循环:
<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>
在这个之前检查了他们不能为空,都必须为特定的格式等等(如数字)。现在也已经排序了
chkitem=chkitem.sort();
for (var i=0;i<chkitem.length-2;i++)if(chkitem[i]==chkitem[i+1])return false;
for (var i=0;i<chkitem.length-2;i++)if(chkitem[i]==chkitem[i+1])return false;
for (var i=0;i<chkitem.length-1;i++)if(chkitem[i]==chkitem[i+1])return false;