javascript - How to validate password with atleast one numeric, one Uppercase letter and 6-20 characters? -


i have added script form , working alpha numeric.the problem when click on wrong format on click function updated data in database submit button.how can block? need update data correct alert function.

function checkpassword(inputtxt) {    var passw = /^(?=.*\d)(?=.*[a-z])(?=.*[a-z]).{6,20}$/;    if (inputtxt.value.match(passw)) {        alert('congratulations have changed password!..plz logout , signin again.');        return true;    } else {        alert('wrong format...!')        return false;    } } 
<script src="check-password-2.js"></script> <?php     if(isset($_post['submit']) )     {                       $password = $_post['newpassword'];         $sql = mysql_query("update tbl_login set str_password='$password',status='1' str_username='$user'");                                   }      ?>  <body onload='document.form1.newpassword.focus()'>     <form name="form1" action="" method="post" id="form1" onclick="checkpassword(document.form1.newpassword)">         <table width="388" align="center"></br>         </<tr>             <td align="right">enter username</td>             <td align="center">                 <input type="username" name="username" value="<?php echo ucwords($_session['username']); ?> " class="txtbox" disabled="disabled" />             </td>         </tr>         <h5>input password , submit [6 20 characters contain @ least 1 numeric digit, 1 uppercase , 1 lowercase letter]</h5>         <tr>             <td align="right">new password</td>             <td align="center">                 <input type="password" name="newpassword" class="txtbox" />             </td>         </tr>         <tr>             <td align="center">                 <div align="center">                     <input type="submit" name="submit" value="submit" />                 </div>             </td>         </tr>         </table>     </form> </body> 

firstly need use onsubmit attribute of form, not onclick. secondly, need use return statement within attribute provide value returned function event handler prevent or allow form submission. need fix several errors in html. try this:

<body onload='document.form1.newpassword.focus()'>     <form name="form1" action="" method="post" id="form1" onsubmit="return checkpassword(document.form1.newpassword)">         <table width="388" align="center"></br>             <tr>                 <td align="right">enter username</td>                 <td align="center">                     <input type="username" name="username" value="<?php echo ucwords($_session['username']); ?> " class="txtbox" disabled="disabled" />                 </td>             </tr>             <tr>                 <td colspan="2">                     <h5>input password , submit [6 20 characters contain @ least 1 numeric digit, 1 uppercase , 1 lowercase letter]</h5>                 </td>             </tr>             <tr>                 <td align="right">new password</td>                 <td align="center">                     <input type="password" name="newpassword" class="txtbox" />                     </td>             </tr>             <tr>                 <td align="center">                     <div align="center">                         <input type="submit" name="submit" value="submit" />                     </div>                 </td>             </tr>         </table>     </form> </body> 

Comments

Popular posts from this blog

javascript - Laravel datatable invalid JSON response -

java - Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; -

sql server 2008 - My Sql Code Get An Error Of Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the varchar value '8:45 AM' to data type int -