2016-09-05 4 views
-5

Я пытаюсь заставить этот код работать, но он не работает. Я хочу, чтобы проверить что-то с JavaScriptКак реализовать проверку javascript?

Код:

function validate() { 
    var letters = /^[A-Za-z]_$/; 
    u = document.getElementById("username").value; 
    if (validate.value.match(letters) { 
      return true; 
     } else { 
      alert("username is requiried"); 
      return false; 
     } 
    } 
    return true; 
} 
+0

Кажется, вы новичок в JavaScript. Так что вы хотите сделать? –

+3

Вопросы, требующие помощи по отладке («почему этот код не работает?») Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для воспроизведения в самом вопросе. Вопросы без четкого описания проблемы не полезны другим читателям. См. [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve). – Phylogenesis

+0

Показать остальную часть документа HTML, пожалуйста. Кроме того, это может быть полезно: [Как спросить] (http://stackoverflow.com/help/how-to-ask) – AgataB

ответ

0

Ваш код не является правильным, а также есть много ошибок. Я исправил и внедрил проверки. Попробуйте приведенный ниже код.

<script> 

    function validate() {   
     var u = document.getElementById("username").value; 
     var p = document.getElementById("password").value; 
     var letters = /^[A-Za-z]_$/;  
     if(u == '') { 
      alert("username is required"); 
      return false; 
     } 
     if(!u.match(letters)) { 
      alert("username should be letters"); 
      return false; 
     } 
     if(p == '') { 
      alert("password is required"); 
      return false; 
     }   
     if(p.length < 6) { 
      alert("password length is too short"); 
      return false; 
     } 
     return true; 
    } 
</script> 

Надеется, что это поможет

Смежные вопросы