Я застрял на том, что я считал простой ошибкой 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, поэтому, если я полностью отключен от своей реализации, прошу прощения . Большое спасибо за помощь!