第三十一天 js實現的複雜驗重 (不推薦使用)
今天主要實現一個功能,在一個表格中新增一列,但是新增的列不能和之前已有的列重複。而問題的關鍵在意校驗是否重複。
首先寫一個方法,傳入需要驗重的值,然後遍歷獲取所有的td(提前給需要驗證的td加好name)。在獲取td值的時候使用.hztml()方法,裡面有許多小方塊,所以需要使用substring()來擷取字串。(裡面最麻煩的部分,要debugger來數)。
最後遍歷陣列,判斷有無重複值,返回一個boolean值;
程式碼:
//驗重
function isReapeat(sin,tyName){
//開關
var count = true;
//獲取陣列
var DeliveryArr = [];
$("td[name='deliveryDepartName']").each(function(){
var td = $(this).html();
var str = td.substring(8,td.length-7);
DeliveryArr.push(str);
});
var transportArr = [];
$("td[name='transportType']").each(function(){
var td = $(this).html();
var str = td.substring(23,td.length-23);
transportArr.push(str);
});
//遍歷
for(var i = 0; i < DeliveryArr.length; i++){
//判斷
if (DeliveryArr[i] == sin && transportArr[i] == tyName ) {
count = false;
}
}
return count;
}
相關文章
- 使用檢視配合With Check Option實現複雜校驗
- Java+Ajax實現使用者名稱重複檢驗Java
- 使用 CoordinatorLayout 實現複雜聯動效果
- 第三篇:一個Spark推薦系統引擎的實現Spark
- 那些不推薦使用的html標籤HTML
- 【常用方法推薦】如何刪除MySQL的重複資料?MySql
- Spring Boot 中使用 JSON Schema 來校驗複雜JSON資料Spring BootJSON
- WPF使用Shape實現複雜線條動畫動畫
- react router為什麼推薦使用browserHistory而不推薦hashHistory?React
- Redis實現使用者熱詞推薦Redis
- 推薦系統雜談
- 推薦系統入門之使用協同過濾實現商品推薦
- 為什麼 ReactJS 不適合複雜的前端專案?ReactJS前端
- 使用JSF框架推薦使用工具JS框架
- 為什麼java不推薦使用vectorJava
- 得物複雜 C 端專案的重構實踐
- 複雜 Activity UI 介面模組化重構實踐UI
- GridLayoutManager 實現 複雜列布局
- SVG 實現複雜線條動畫SVG動畫
- 使用CRDT實現分散式事務的資料推薦分散式
- 為什麼有人不推薦使用spring官方推薦的@Transactional宣告式註解Spring
- Java實現-帶重複元素的子集Java
- 推薦ABTest的實現策略總結
- 驗證碼機制之驗證碼重複使用
- 推薦使用並手寫實現redux-actions原理Redux
- 推薦一個JSON解析庫,效能還不錯JSON
- 一個複雜的json例子JSON
- JAVA 解析複雜的json字串JavaJSON字串
- 前端防止使用者重複提交-js前端JS
- JS實現複製大法JS
- js實現複製功能JS
- JS陣列去重的實現JS陣列
- MySQL資料庫中刪除重複記錄的方法總結[推薦]MySql資料庫
- 工具推薦:搜尋和刪除Windows上重複檔案的神器:AllDupWindows
- js 實現深複製/深複製JS
- 如何使用angularjs實現表單驗證AngularJS
- 第三季6.5排序(單個字串不包含重複字元)排序字串字元
- JSsearch實現在購物網站輸入後推薦聯想的效果JS網站