2017-07-31 64 views
-1

我們有一個前端表單,用戶可以在其中輸入以下訂閱源。我需要驗證文本,如果在第一個「:」之後有一個單詞「Y」而不是「X」,則顯示一個彈出框,並清除其中包含Y的行。前端驗證

20170731_5412_1234:X:Hello:P:James::999999999 
20170731_5412_5678:X:Gopal::Varma::999999999 
20170731_5412_1234:X:Steve:H:Benton::999999999 
20170731_5412_2321:Y:Varme::Dost::999999999 

例如: 在上述進料的第4行的第一列後具有「Y」。我需要顯示一個彈出窗口,說明用戶Varme有Y,它將被清除。驗證應該在多行上執行。

+0

以什麼形式並不飼料來?數組? –

+0

<表格ID = 「mycode的」 名稱= 「mycode的」 方法= 「POST」 行動= 「mycode.ext」 ENCTYPE = 「多部分/格式數據」>

\t \t \t \t \t \t
\t \t –

+0

嗨安東尼,以上是在代碼中使用的形式。 –

回答

0

嘗試這樣的事情,在這裏你的換行符(「\ n」)第一分割你的文字結果,然後用冒號:

var input, 
    cwidRows, 
    results, 
    i; 

// divide input string into an array of strings representing each line 
input = stringFromTextArea; 
cwidRows = input.split("\n"); 

// put acceptable results into results array for later use 
results = []; 
for (i = 0; i < cwidRows; i++) { 
    if (cwidRows[i].split(":")[1] !== "Y") results.push(cwidRows[i]); 
} 
+0

謝謝安東尼,它工作。 –

+0

很高興爲您服務!如果您有時間,請確保通過點擊答案旁邊的複選標記將我的答案標記爲「已接受」答案。 –