问题背景
一多行明细中某一列的值,不允许重复

错误示例:

 var flag = false;var ary = $("input[name=dNO]");for(var i = 0; i < ary.length - 2; i++) {for(var j = i+1; j < ary.length - 1; j++) {if(ary[i].value == ary[j].value) {flag = true;}}}if(flag == true){alert("请检查是否存在两个相同的值!");$("html,body").animate({scrollTop:0}, 500);return false;}

内层循环中j提示undefined,js编译机制造成
详细请参考:
https://zhidao.baidu.com/question/1366893818772162859.html

现解决方法,通过排序数组查找重复项

 var flagOfSame = false;var msgOfSame = "存在相同值:";var $ary = $("input[name=dNO]");var ary = [];for(var i = 0; i < $ary.length; i++) {ary.push($ary[i].value);}var sortedAry = ary.sort();for(var i = 0; i < sortedAry.length - 1; i++) {if(sortedAry[i] == sortedAry[i + 1]) {flagOfSame = true;msgOfSame +=sortedAry[i]+" ";}}if(flagOfSame == true){alert(msgOfSame);$("html,body").animate({scrollTop:0}, 500);return false;}

js校验明细列表字段是否存在相同值(js循环嵌套初始值问题)相关推荐

  1. JS写一个列表跑马灯效果--基于touchslide.js

    先放上效果图: 类似于这样的,在列表中循环添加背景样式的跑马灯效果. 准备引入JS插件: <script type="text/javascript" src="x ...

  2. 医药采购之采购单明细列表查询

    1      采购单明细列表 1.1     需求 采购单基本信息保存成功后,进入采购单修改页面,显示该采购单下采购药品明细. 包括以下字段内容: 1.2     实现 1.2.1     dao 自 ...

  3. js校验复选框(多选按钮)是否被选中的方法

    js校验复选框是否被选中的方法 方法一:(使用下标进行标记) if ($("#checkbox-id")get(0).checked) {// do something } 方法二 ...

  4. pandas使用split函数将dataframe中的特定列表字段(list column)裂变为多个数据列并拼接到原dataframe中

    pandas使用split函数将dataframe中的特定列表字段(list column)裂变为多个数据列并拼接到原dataframe中(splitting column of lists into ...

  5. AD域控制器所有使用的端口明细列表

    AD域控制器所有使用的端口明细列表 :lol 端口 协议 应用程序协议 系统服务名称 n/a GRE GRE(IP 协议 47) 路由和远程访问 n/a ESP IPSec ESP(IP 协议 50) ...

  6. 基于JS实现新闻列表无缝向上滚动实例代码

    当新闻较多,并且空前有限的时候,使用滚动是一个不错的选择,本章节就通过代码实例介绍一下如何实现此效果. 代码实例如下: <!DOCTYPE html> <html> <h ...

  7. php编写一个学生类_PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能

    这个自己的小项目要先告一段落了.可能还有许多bug.请见谅 删除学生功能 PHP: // 这里是通过前端代码HTML中的 url 传过来的,用 $_GET 来获取(相关HTML代码可以看一下到主页看一 ...

  8. html怎么做商品列表,纯js实现商品列表功能

    商品列表 功能需求:根据数据创建商品列表 来看一下效果: html结构:模拟商品数据,根据数据实例化Main对象. goodsList import Main from './js/Main.js'; ...

  9. css+js校验 实现仿网易邮箱注册界面 和 校验 功能

    css+js校验 实现仿网易邮箱注册界面 和 校验 功能 先来看看最终的效果图吧ヾ(≧▽≦*)o 代码如下: <!DOCTYPE html> <html lang="en& ...

  10. 猪齿鱼Choerodon UI中,对保存校验失败的提示语进行优化,自动提示所有校验失败的字段,而不是简单的提示“数据校验不通过”

    猪齿鱼Choerodon UI中,对保存校验失败的提示语进行优化,自动提示所有校验失败的字段,而不是简单的提示"数据校验不通过" 三个技术优化方案 以10条新建的关联交易行(存在关 ...

最新文章

  1. 浅谈Redis与MySQL的耦合性以及利用管道完成MySQL到Redis的高效迁移
  2. WCF之元数据交换 (Metadata Exchange)
  3. 湖大深大A级学科数超南开,华科文科胜过武大!泰晤士的首份高校评级结果,让人有点方...
  4. linux RTX2080显卡驱动
  5. python写web难受-用python写脚本此页面上造成web运行速度减慢
  6. js setTimeout()的使用
  7. mac mysql启动问题
  8. 【Git】搭建Git 服务器
  9. xdebug 远程调试
  10. 音视频技术开发周刊 | 155
  11. instring java_Decode a string in Java
  12. python最小二乘法求a b_python_numpy实用的最小二乘法理解
  13. Hbase集群安装Version1.1.5
  14. JAVA制作简单的查询身份证号信息小程序
  15. Javashop-B2B2C多店铺系统,Javashop B2C开源电商系统下载
  16. Vscode运行Demo程序出现错误
  17. 【公开课】国内外公开课网址
  18. Unity bug error CS1703: Multiple assemblies with equivalent identity have been imported...
  19. ORACLE ORA错误码大全 (备忘)
  20. 【树状数组】清点人数

热门文章

  1. 汇桔网与分众传媒正式达成全面深度战略资本合作
  2. 前端每日实战:47# 视频演示如何用纯 CSS 创作一个蝴蝶标本展示框
  3. 美团打车已攻到北京,滴滴还在忙着收小蓝单车?
  4. Http代理抓包 Fiddler与Charles
  5. Mac Pro 使用 ll、la、l等ls的别名命令
  6. Spring-web源码解析之HttpRequestHandler
  7. Docker简介(转)
  8. Windows 7 God Mode
  9. 分享40个超棒的CSS3按钮教程
  10. 20.从0开始的微服务架构