Как определить, что ничего не написано в форме (с использованием javascript)? - PullRequest
0 голосов
/ 02 марта 2012

это мой код JavaScript:

if (username==null || isBlank(username))
  {
  document.getElementById("warning").innerHTML="Please Fill Out Username Box".fontcolor("red");
  return false;
  }
 if (email==null || isBlank(email))
  {
  document.getElementById("warning").innerHTML="Please Fill Out Email Box".fontcolor("red");
  return false;
  }
  if (password==null || isBlank(password))
  {
  document.getElementById("warning").innerHTML="Enter Password".fontcolor("red");
  return false;
  }

Когда я нажимаю кнопку отправки, а формы вообще не нажимаются, ничего не печатается. В чем проблема?

1 Ответ

0 голосов
/ 02 марта 2012

это может быть то, что ты хочешь?

<form action="" name="someform">
    <input type="text" name="inputname" />
    <input type="submit" value="submit" />
</form>
<div id="warning"></div>
<script type="text/javascript">
function testForm ( e ) {
var inputname = this.inputname,
    warning = false;
    function isBlank ( elem ) {
        return elem.value === "";
    }
    // tests elems, you may put it into a loop
    if ( isBlank(inputname) ){
        warning = "<span style=\"color:red;\">some warning</span>";
    }
    // output
    if ( warning ){
        e.preventDefault();
        document.getElementById("warning").innerHTML=warning;
    }
}
// bind
document.someform.onsubmit = testForm;
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...