Проверьте, верны ли несколько функций, затем сделайте что-нибудь

Я застрял на том, что я считал простой ошибкой PEBCAK с моей стороны. Я пытаюсь проверить, что все мои функции верны, прежде чем отправить форму, но не могу понять, что не так. Ниже мой код javascript:

function checknewaccount(){
if(emailvalid()&& checkname() && passwordcheck())
{
    return true;
}
else{
    return false;
}
}


function emailvalid()
{
      if(email condition)
      {
          return true;
      }
      else {
          return false;
      }
}

function checkname())
{
      if(name condition)
      {
          return true;
      }
      else {
          return false;
      }
}

function passwordcheck(){
      if(password condition)
      {
          return true;
      }
      else {
          return false;
      }
}

html ниже:

<form  id="newaccount" name="newaccount" method="post"  onSubmit="accountcode.php">
<input type="text" id="email" onBlur="emailvalid()"/>
<input type="text" id="username" onBlur="checkname()" />
<input type="password" id="password"  onkeyup="passwordcheck()"/>
<input type="submit" value="New" onClick="return checknewaccount()"/>
</form>

Когда я нажимаю «Создать», ничего не происходит, и я знаю, что accountcode.php не запущен, потому что в конце базы данных ничего не происходит и ошибок не сообщается.

Подводя итог, мой вопрос в том, как checknewaccount () не работает? Это как-то связано с тем, как я их вызываю?

Я новичок в javascript, поэтому, если я полностью отключен от своей реализации, прошу прощения . Большое спасибо за помощь!

7
задан Siriss 12 December 2010 в 22:04
поделиться