Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>RAYEES AHMED SHAIKH - form validation with Javascript Part 1</title>
- </head>
- <body>
- <style type="text/css">
- #form{margin-top:100px;margin-left:30px;}
- .warning_msg{color:#ae0000;margin:3px 0px 0px 5px}
- .warning_brd{border:1px solid #ae0000}
- </style>
- <!--playlist URL on youtube.com-->
- <!--https://www.youtube.com/playlist?list=PLFmBk1phabmF_gAOuhq6AI6Zn-iSmFe9x-->
- <form name="address" class="form-horizontal" id="form" action="hello.html" method="post">
- <div class="form-group">
- <label for="name" class="col-sm-2 col-lg-2 control-label">Name:</label>
- <div class="col-sm-10 col-lg-5" id="name_div">
- <input type="text" class="form-control" id="name" placeholder="Full Name" onblur="CheckEmpty('name')"/>
- </div>
- </div>
- <div class="form-group">
- <label for="username" class="col-sm-2 col-lg-2 control-label">User Name:</label>
- <div class="col-sm-10 col-lg-5" id="username_div">
- <input type="text" class="form-control" id="username" placeholder="User Name" onblur="CheckEmpty('username')"/>
- </div>
- </div>
- <div class="form-group">
- <label for="email" class="col-sm-2 col-lg-2 control-label">Email:</label>
- <div class="col-sm-10 col-lg-5" id="email_div">
- <input type="email" class="form-control" id="email" placeholder="Email" onblur="CheckEmpty('email'); ValidateEmail('email')"/>
- </div>
- </div>
- <div class="form-group">
- <label for="password" class="col-sm-2 col-lg-2 control-label">Password:</label>
- <div class="col-sm-10 col-lg-5" id="password_div">
- <input type="password" class="form-control" id="password" placeholder="Password" onblur="CheckEmpty('password'); ValidatePassword('password')"/>
- </div>
- </div>
- <div class="form-group">
- <label for="cn_password" class="col-sm-2 col-lg-2 control-label">Confirm Password:</label>
- <div class="col-sm-10 col-lg-5" id="cn_password_div">
- <input type="password" class="form-control" id="cn_password" placeholder="Confirm Password" onblur="CheckEmpty('cn_password'); ConfirmPassword('password', 'cn_password')"/>
- </div>
- </div>
- <div class="form-group">
- <label for="select" class="col-sm-2 col-lg-2 control-label">Select:</label>
- <div class="col-sm-10 col-lg-5" id="select_div">
- <select class="form-control" id="select" onchange="ValidateSelect('select')">
- <option value="">Select your country</option>
- <option value="country001">Country 001</option>
- <option value="country002">Country 002</option>
- <option value="country003">Country 003</option>
- <option value="country004">Country 004</option>
- <option value="country005">Country 005</option>
- <option value="country006">Country 006</option>
- <option value="country007">Country 007</option>
- <option value="country008">Country 008</option>
- <option value="country009">Country 009</option>
- <option value="country010">Country 010</option>
- <option value="country011">Country 011</option>
- </select>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-offset-2 col-sm-10">
- <div class="checkbox" id="checkbox_div">
- <label>
- <input type="checkbox" id="checkbox" onchange="ValidateCheckbox('checkbox')"/> I Agree
- </label>
- </div>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-offset-2 col-sm-10">
- <input type="submit" id="submit" class="btn-default" value="Sign in"/>
- </div>
- </div>
- </form>
- <script type="text/javascript">
- //function checks for empty fields
- function CheckEmpty(field_id){
- //
- var MyValue = document.getElementById(field_id).value;
- if(MyValue == "" || MyValue == null){
- //code
- alert("You can't leave this empty.");
- }
- }
- //function validates the given email id
- function ValidateEmail(email){
- var MyEmail = document.getElementById(email).value
- var format = /.+@.+/;
- if(!MyEmail.match(format)){
- alert("Please enter a valid email.");
- };
- }
- //function validates the password field
- function ValidatePassword(password){
- var MyPassword=document.getElementById(password).value;
- var format = /(?=^.{8,}$)(?=.*\d)(?=.*[!@#$%^&*]+)(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$/;
- if(!MyPassword.match(format)){
- alert("The password must be a combination of Uppercase, Lowercase, Numbers, Special characters and at least 8 characters long.");
- }
- }
- //function confirms that passwords are the same
- function ConfirmPassword(password, confirm_password){
- var Password=document.getElementById(password).value;
- var ConfirmPassword = document.getElementById(confirm_password).value;
- if(ConfirmPassword !== Password){
- alert("Please enter the same password in both fields.");
- }
- }
- //function checks the checkboxes
- function ValidateCheckbox(checkbox){
- var check_box = document.getElementById(checkbox).checked;
- if(check_box == false){
- //code
- alert("You must agree to proceed.");
- }
- }
- //function validates the selections
- function ValidateSelect(select){
- //code
- selected = document.getElementById(select).selectedIndex;
- if(selected == 0){
- //code
- alert("Please select your country.");
- }
- }
- </script>
- <!--<script src="external-validation-file.js"></script>-->
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement