2013-06-25 4 views
0

У меня есть форма с некоторыми элементами управления. Я не использовал проверки в visual studio toolbox. На самом деле я определил проверки для этих элементов управления с помощью 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, но он выходит из второго цикла if в первый раз.

+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 
Смежные вопросы