遍历 Input检测是否有重复的值
在项目中需要遍历某个Table中的Input输入是否有重复的值,为此基于Jquery写了两种实现方式(关键在于取值方式):
方法1:
function CheckGoodsNo() {
var ishidegoodsno = $('#cbxAutoCreate').attr('checked');
if (ishidegoodsno) {//自动生成货品编号,跳过货品编号检测
return true;
}
var ary = new Array()
try {
$("input[name='code']").each(function () {
if ($(this).val() == "") {
$(this).focus();
alert('货品编号不能为空');
throw '货品编号不能为空';
}
else {
ary.push($(this).val());
}
});
$("input[name='code']").each(function () {
var val = $(this).val();
var j = 0;
for (var i = 0; i < ary.length; i++) {
if (ary[i] == val) {
j++;
if (j > 1) {
j = 0;
$(this).focus();
alert('货品编号不能重复');
throw '货品编号不能重复';
}
}
}
})
}
catch (e) {
return false;
}
return true;
}
方法2:
//获取商品编码
var NoRepeat_Error = "";
function NoRepeat() {
var is_ok = true;
var GNOS = "";
$("#sell-body").find('tr').each(function() {
//console.log($(this).html());
//console.log($("input", this).val()); $(this).find('td').each(function() {
//console.log($(this).html());
//console.log($("input", this).attr("name"));
if ($("input", this).attr("name") == "code") {
//console.log($("input", this).val());
if ($("input", this).val().indexOf("#") != -1) {
alert("货品编号不允许有特殊符号!");
is_ok = false;
return false;
} else {
GNOS += $("input", this).val() + ",";
}
}
}) })
if (is_ok) {
is_ok= VeriGoodsRepeat(GNOS);
}
return is_ok;
} //
function VeriGoodsRepeat(gnos) {
var is_Ok = true;
NoRepeat_Error = "";
var g_arrary = gnos.split(',');
for (i = 0; i < g_arrary.length; i++) {
var i_Part = g_arrary[i];
var i_Count = 0;
if (i_Part != null && i_Part != "") {
for (y = 0; y < g_arrary.length; y++) {
if (i_Part == g_arrary[y]) {
i_Count++;
}
}
if (i_Count > 1) {
//alert(i_Part + ":不可重复!");
NoRepeat_Error = "货品编号:["+ i_Part + "]:不可重复!";
is_Ok = false;
}
} }
return is_Ok;
}
遍历 Input检测是否有重复的值的更多相关文章
- 遍历input。select option 选中的值
<label> <input name="Fruit" type="radio" value="0" class=&quo ...
- php判断检测一个数组里有没有重复的值
php判断检测一个数组里有没有重复的值 php里有一个处理数组重复值得函数array_unique,我们的思路就是用这个函数来实现的. if (count($array) != count(array ...
- map集合键值对存储,键值不重复,值可以重复
import java.util.HashMap; import java.util.Hashtable; import java.util.Iterator; import java.util.Li ...
- JS取出两个数组中不重复的值
var array = [0, 1, 2, 3, 4, 'age', 6, 7, 8, 9]; var array2 = [0, 1, 'age', 6, 7, 8, 9]; var arr3 = [ ...
- input/radio/select等标签的值获取和赋值
input/radio/select等标签的值获取和赋值,这几个是使用率最高的几个标签,获取值和赋值以及初始化自动填充数据和选择: 页面html: <div class=" " ...
- jquery遍历获取带checkbox表格的选中值以及遍历json数组
今天整理了一下jquery遍历的两个用法,分享给大家. 1.$().each 主要用来遍历DOM元素,获取DOM的值或样式等. 2.$.each() 主要用来遍历后台ajax返回的json数组,循环将 ...
- [django/mysql] 使用distinct在mysql中查询多条不重复记录值的解决办法
前言:不废话.,直接进入正文 正文: 如何使用distinct在mysql中查询多条不重复记录值? 首先,我们必须知道在django中模型执行查询有两种方法: 第一种,使用django给出的api,例 ...
- 如何在Excel中通过VBA快速查找多列重复的值
今天项目组的一个同事问我如何快速的找到一个Excel中第3列和第5列的值完全重复的值,我想了想虽然Excel中自带查找重复值的功能,但是好像只能对同一列进行比较,所以就写了一个VBA进行处理,VBA非 ...
- SQL中删除同一字段中重复的值
/////////////////////目地:ZDJZ_DIS中 name字段有重复的值,删除重复的值 DELETE * FROM ZDJZ_DIS WHERE NAME IN (select NA ...
随机推荐
- 【SPI】Polling Interrupt DMA
三種將資料在I/O間傳送的方法有 1. Polling2. Interrupt-driven I/O3. DMA(Direct Memory Access) Polling:最簡單的方式讓I/O de ...
- LeetCode 201 Bitwise AND of Numbers Range 位运算 难度:0
https://leetcode.com/problems/bitwise-and-of-numbers-range/ [n,m]区间的合取总值就是n,m对齐后前面一段相同的数位的值 比如 5:101 ...
- 【 2013 Multi-University Training Contest 7 】
HDU 4666 Hyperspace 曼哈顿距离:|x1-x2|+|y1-y2|. 最远曼哈顿距离,枚举x1与x2的关系以及y1与y2的关系,取最大值就是答案. #include<cstdio ...
- Bestcoder Round 47 && 48
1.Senior's Array(hdu 5280) 题目大意:给出大小为N的数组和P,求将数组中的某个元素替换为P后的最大连续子段和.N<=1000 题解: 1.送分题,比赛的时候只想到枚举替 ...
- VS2013 有效密钥
今天打开笔记本上的VS2013,发现试用版到期了,就到网上找密钥,找了一些时候找到一个有效序列号,记录如下: BWG7X-J98B3-W34RT-33B3R-JVYW9
- React之事件绑定、列表中key的使用
在学习React的Hadding Events这一章节,发现事件回调函数的几种写法,看似区别不大,但实际差异还是蛮大的. class Toggle extends React.Component{ c ...
- xcode6 使用pch出错解决办法
1down vote If you decide to add a .pch file manually and you want to use Objective-C just like befor ...
- Intel RealSense SDK 简翻
:first-child{margin-top:0!important}img.plugin{box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:3px ...
- C语言程序设计第9堂作业
一.本次课主要内容: 本章将散布在前五章中的数据类型和表达式等内容做了归纳性的汇总,本次课需要掌握以下两个方面: (1)本次课通过从数据在计算机内的存储格式入手,介绍整型.字符型.单精度和双精度实型四 ...
- iOS学习之单例模式
单例模式(Singleton) 概念:整个应用或系统只能有该类的一个实例 在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccelerometer.这个类 ...