2013-06-25 61 views
0

我有一些控件的表單。我沒有在Visual Studio工具箱中使用驗證,實際上我已經使用java腳本爲這些控件定義了驗證。其中一個驗證是正則表達式。
如何用此正則表達式檢查用戶的數據?如何用正則表達式檢查用戶的數據?

for (i = 0; i < rows.length; i++) { 
    if (patterns[i] != "") { 
     val = document.get ElementById ('cntrl'+i).value; 
     ptrn = patterns[i]; 
     if (!ptrn.test(val)) { 
      msg += "bad format. \n"; 
      j = false; 
     } 
    } 
} 

我用Firebug測試這個代碼,但是如果第一次循環,它會從第二個退出。

+1

我們可以看到一些代碼,例如您嘗試過的內容,要驗證的內容以及要使用的_RegExp_? –

+0

請務必在服務器端進行驗證。使用JavaScript進行驗證只能用於用戶的方便; JavaScript可以輕鬆關閉,並且您仍然需要確保您的服務器安全。 – voithos

+0

@voithos:如何在服務器端進行驗證? – Angel

回答

0
var pattern = /^\d{3}[-]\d{4}$/; 
var input = '867-5309'; 

if (input.match(pattern)) 
{ 
    console.log("Jenny I've got your number."); 
} 

--output:-- 
Jenny I've got your number