onsubmit





css/style.css
  • * {
  •  margin: 0;
  •  padding: 0;
  • }
  •  
  • .a {
  •  color: #F00;
  • }
  •  
  • #form0 #login, #password, #passwordConfirm {
  •  height: 20px;
  •  border: 1px solid #808080;
  •  padding-left: 5px;
  •  border-radius: 3px;
  •  margin-left: 5px;
  • }
  •  
  • #form0 legend {
  •  color: #9900CC;
  •  font-size: 18px;
  • }
  •  
  • .button {
  •  height: 25px;
  •  width: 100px;
  •  float: left;
  •  position: relative;
  •  top: 50%;
  •  left: 50%;
  •  margin-top: -5px;
  •  margin-left: -50px;
  • }
  •  
  • #form0 {
  •  height: 250px;
  •  width: 500px;
  •  position: absolute;
  •  top: 50%;
  •  left: 50%;
  •  margin-top: -136px;
  •  margin-left: -261px;
  •  border: 1px solid #666600;
  •  padding: 10px;
  •  background-color: #C0C0D0;
  •  border-radius: 3px;
  • }
  • * {
  •  margin: 0;
  •  padding: 0;
  • }
  •  
  • .a {
  •  color: #F00;
  • }
  •  
  • #form0 #login, #password, #passwordConfirm {
  •  height: 20px;
  •  border: 1px solid #808080;
  •  padding-left: 5px;
  •  border-radius: 3px;
  •  margin-left: 5px;
  • }
  •  
  • #form0 legend {
  •  color: #9900CC;
  •  font-size: 18px;
  • }
  •  
  • .button {
  •  height: 25px;
  •  width: 100px;
  •  float: left;
  •  position: relative;
  •  top: 50%;
  •  left: 50%;
  •  margin-top: -5px;
  •  margin-left: -50px;
  • }
  •  
  • #form0 {
  •  height: 250px;
  •  width: 500px;
  •  position: absolute;
  •  top: 50%;
  •  left: 50%;
  •  margin-top: -136px;
  •  margin-left: -261px;
  •  border: 1px solid #666600;
  •  padding: 10px;
  •  background-color: #C0C0D0;
  •  border-radius: 3px;
  • }


js/script.js
  • function funCheck() {
  •  var login = document.getElementById('login');
  •  var password = document.getElementById('password');
  •  var passwordConfirm = document.getElementById('passwordConfirm');
  •  // если поле логина пустое
  •  if(login.value == '') {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your login</span>';
  •   login.style.border = '1px solid #F00';
  •   login.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Login';
  •   login.style.border = '1px solid #808080';
  •  }
  •  
  •  // если поле пароля пустое
  •  if(password.value == '') {
  •   passwordConfirm.value = '';
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your password</span>';
  •   password.style.border = '1px solid #F00';
  •   password.focus();
  •   return false;
  •  }
  •  // если поле пароля меньше 6 символов
  •  else if(password.value.length < 6) {
  •   //password.value = '';
  •   passwordConfirm.value = '';
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Password must be have 6 or more symbols</span>';
  •   password.style.border = '1px solid #F00';
  •   password.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Password';
  •   password.style.border = '1px solid #808080';
  •  }
  •  
  •  // если поле подтверждения пароля пустое
  •  if(passwordConfirm.value == '') {
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter confirm password</span>';
  •   passwordConfirm.style.border = '1px solid #F00';
  •   passwordConfirm.focus();
  •   return false;
  •  }
  •  // если значение пароля не совпадает со значением подтверждения пароля
  •  else if(password.value != passwordConfirm.value) {
  •   passwordConfirm.value == ''
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Wrong</span>';
  •   passwordConfirm.style.border = '1px solid #F00';
  •   passwordConfirm.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Confirm';
  •   passwordConfirm.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • function funBlurLogin() {
  •  var login = document.getElementById('login');
  •  // если поле логина пустое
  •  if(login.value == '') {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your login</span>';
  •   login.style.border = '1px solid #F00';
  •   login.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Login';
  •   login.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • function funFocusPassword() {
  •  var login = document.getElementById('login');
  •  var password = document.getElementById('password');
  •  if(login.value == '') {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your login</span>';
  •   login.style.border = '1px solid #F00';
  •  }
  •  else {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Login';
  •   login.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • function funBlurPassword() {
  •  // если поле пароля пустое
  •  if(password.value == '') {
  •   passwordConfirm.value = '';
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your password</span>';
  •   password.style.border = '1px solid #F00';
  •   password.focus();
  •   return false;
  •  }
  •  // если поле пароля меньше 6 символов
  •  else if(password.value.length < 6) {
  •   passwordConfirm.value = '';
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Password must be have 6 or more symbols</span>';
  •   password.style.border = '1px solid #F00';
  •   password.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Password';
  •   password.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • function funBlurPasswordConfirm() {
  •  // если поле подтверждения пароля пустое
  •  if(passwordConfirm.value == '') {
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter confirm password</span>';
  •   passwordConfirm.style.border = '1px solid #F00';
  •   passwordConfirm.focus();
  •   return false;
  •  }
  •  // если значение пароля не совпадает со значением подтверждения пароля
  •  else if(password.value != passwordConfirm.value) {
  •   passwordConfirm.value == ''
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Wrong</span>';
  •   passwordConfirm.style.border = '1px solid #F00';
  •   passwordConfirm.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Confirm';
  •   passwordConfirm.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • window.onload = function() {
  •  var myForm = document.getElementById('form0');
  •  myForm.onsubmit = funCheck;
  •  
  •  var myLogin = document.getElementById('login');
  •  
  •  var myPassword = document.getElementById('password');
  •  myPassword.onfocus = funFocusPassword;
  •  myPassword.onblur = funBlurPassword;
  •  
  •  var myPasswordConfirm = document.getElementById('passwordConfirm');
  •  myPasswordConfirm.onblur = funBlurPasswordConfirm;
  • }
  • function funCheck() {
  •  var login = document.getElementById('login');
  •  var password = document.getElementById('password');
  •  var passwordConfirm = document.getElementById('passwordConfirm');
  •  // если поле логина пустое
  •  if(login.value == '') {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your login</span>';
  •   login.style.border = '1px solid #F00';
  •   login.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Login';
  •   login.style.border = '1px solid #808080';
  •  }
  •  
  •  // если поле пароля пустое
  •  if(password.value == '') {
  •   passwordConfirm.value = '';
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your password</span>';
  •   password.style.border = '1px solid #F00';
  •   password.focus();
  •   return false;
  •  }
  •  // если поле пароля меньше 6 символов
  •  else if(password.value.length < 6) {
  •   //password.value = '';
  •   passwordConfirm.value = '';
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Password must be have 6 or more symbols</span>';
  •   password.style.border = '1px solid #F00';
  •   password.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Password';
  •   password.style.border = '1px solid #808080';
  •  }
  •  
  •  // если поле подтверждения пароля пустое
  •  if(passwordConfirm.value == '') {
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter confirm password</span>';
  •   passwordConfirm.style.border = '1px solid #F00';
  •   passwordConfirm.focus();
  •   return false;
  •  }
  •  // если значение пароля не совпадает со значением подтверждения пароля
  •  else if(password.value != passwordConfirm.value) {
  •   passwordConfirm.value == ''
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Wrong</span>';
  •   passwordConfirm.style.border = '1px solid #F00';
  •   passwordConfirm.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Confirm';
  •   passwordConfirm.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • function funBlurLogin() {
  •  var login = document.getElementById('login');
  •  // если поле логина пустое
  •  if(login.value == '') {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your login</span>';
  •   login.style.border = '1px solid #F00';
  •   login.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Login';
  •   login.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • function funFocusPassword() {
  •  var login = document.getElementById('login');
  •  var password = document.getElementById('password');
  •  if(login.value == '') {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your login</span>';
  •   login.style.border = '1px solid #F00';
  •  }
  •  else {
  •   var val = document.getElementById('label0');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Login';
  •   login.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • function funBlurPassword() {
  •  // если поле пароля пустое
  •  if(password.value == '') {
  •   passwordConfirm.value = '';
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter your password</span>';
  •   password.style.border = '1px solid #F00';
  •   password.focus();
  •   return false;
  •  }
  •  // если поле пароля меньше 6 символов
  •  else if(password.value.length < 6) {
  •   passwordConfirm.value = '';
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Password must be have 6 or more symbols</span>';
  •   password.style.border = '1px solid #F00';
  •   password.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label1');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Password';
  •   password.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • function funBlurPasswordConfirm() {
  •  // если поле подтверждения пароля пустое
  •  if(passwordConfirm.value == '') {
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Please enter confirm password</span>';
  •   passwordConfirm.style.border = '1px solid #F00';
  •   passwordConfirm.focus();
  •   return false;
  •  }
  •  // если значение пароля не совпадает со значением подтверждения пароля
  •  else if(password.value != passwordConfirm.value) {
  •   passwordConfirm.value == ''
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = '<span class="a">Wrong</span>';
  •   passwordConfirm.style.border = '1px solid #F00';
  •   passwordConfirm.focus();
  •   return false;
  •  }
  •  else {
  •   var val = document.getElementById('label2');
  •   val.innerHTML = '';
  •   val.innerHTML = 'Confirm';
  •   passwordConfirm.style.border = '1px solid #808080';
  •  }
  • }
  •  
  • window.onload = function() {
  •  var myForm = document.getElementById('form0');
  •  myForm.onsubmit = funCheck;
  •  
  •  var myLogin = document.getElementById('login');
  •  
  •  var myPassword = document.getElementById('password');
  •  myPassword.onfocus = funFocusPassword;
  •  myPassword.onblur = funBlurPassword;
  •  
  •  var myPasswordConfirm = document.getElementById('passwordConfirm');
  •  myPasswordConfirm.onblur = funBlurPasswordConfirm;
  • }


index.html
  • <!DOCTYPE html>
  • <html>
  • <head>
  •  <meta charset="utf-8" />
  •  <title>New Page</title>
  •  <link href="css/style.css" rel="stylesheet" />
  •  <script src="js/script.js"></script>
  • </head>
  • <body>
  •  <form id="form0" name="form0" action="#" method="post">
  •   <fieldset>
  •    <legend align="left">Sign up</legend>
  •    <input id="login" type="text" name="login" value="" autofocus="autofocus" />
  •    &nbsp;&nbsp;
  •    <label id="label0">Login</label>
  •    <br />
  •    <br />
  •    <input id="password" type="password" name="password" value="" />
  •    &nbsp;&nbsp;
  •    <label id="label1">Password</label>
  •    &nbsp;&nbsp;
  •    <br />
  •    <br />
  •    <input id="passwordConfirm" type="password" name="passwordConfirm" value="" />
  •    &nbsp;&nbsp;
  •    <label id="label2">Confirm</label>
  •    &nbsp;&nbsp;
  •    <br />
  •    <br />
  •   </fieldset>
  •   <br />
  •   <fieldset>
  •    <legend align="left">Register oneself</legend>
  •    <br />  
  •     <input class="button" id="submit0" type="submit" name="perform" value="OK" />
  •    <br />
  •    <br />
  •   </fieldset>
  •  </form>
  • </body>
  • </html>
  • <!DOCTYPE html>
  • <html>
  • <head>
  •  <meta charset="utf-8" />
  •  <title>New Page</title>
  •  <link href="css/style.css" rel="stylesheet" />
  •  <script src="js/script.js"></script>
  • </head>
  • <body>
  •  <form id="form0" name="form0" action="#" method="post">
  •   <fieldset>
  •    <legend align="left">Sign up</legend>
  •    <input id="login" type="text" name="login" value="" autofocus="autofocus" />
  •    &nbsp;&nbsp;
  •    <label id="label0">Login</label>
  •    <br />
  •    <br />
  •    <input id="password" type="password" name="password" value="" />
  •    &nbsp;&nbsp;
  •    <label id="label1">Password</label>
  •    &nbsp;&nbsp;
  •    <br />
  •    <br />
  •    <input id="passwordConfirm" type="password" name="passwordConfirm" value="" />
  •    &nbsp;&nbsp;
  •    <label id="label2">Confirm</label>
  •    &nbsp;&nbsp;
  •    <br />
  •    <br />
  •   </fieldset>
  •   <br />
  •   <fieldset>
  •    <legend align="left">Register oneself</legend>
  •    <br />  
  •     <input class="button" id="submit0" type="submit" name="perform" value="OK" />
  •    <br />
  •    <br />
  •   </fieldset>
  •  </form>
  • </body>
  • </html>