Toggle navigation
Bootsnipp
Bootstrap
For
CSS Frameworks
Bootstrap
Foundation
Semantic UI
Materialize
Pure
Bulma
References
CSS Reference
Tools
Community
Page Builder
Form Builder
Button Builder
Icon Search
Dan's Tools
Diff / Merge
Color Picker
Keyword Tool
Web Fonts
.htaccess Generator
Favicon Generator
Site Speed Test
Snippets
Featured
Tags
By Bootstrap Version
4.1.1
4.0.0
3.3.0
3.2.0
3.1.0
3.0.3
3.0.1
3.0.0
2.3.2
Register
Login
"Form SignUp Validate"
Bootstrap 3.3.0 Snippet by
satan0901
3.3.0
signup
Preview
HTML
CSS
JS
View Full Screen
Fork
Fork this
4.6K
 
1 Fav
Post to Facebook
Tweet this
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <link rel="icon" href="images/shorcut.jpg"> <title>Register Form</title> <link rel="stylesheet" type="text/css" href="css/styles.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css"> <link rel='stylesheet' type='text/css' href='https://fonts.googleapis.com/css?family=Passion+One'> <link rel='stylesheet' type='text/css' href='https://fonts.googleapis.com/css?family=Oxygen'> </head> <body> <div class="container"> <div class="row main"> <div class="panel-heading"> <div class="panel-title text-center"> <h1 class="title">RESGISTER</h1> <hr /> </div> </div> <div class="main-login main-center"> <form class="form-horizontal" method="post" action="#"> <div class="form-group"> <label for="name" class="cols-sm-2 control-label">Your Name</label> <div class="cols-sm-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-user fa-lg" aria-hidden="true"></i></span> <input type="text" class="form-control" name="name" id="name" placeholder="Enter your Name" /> </div> <div class="message" id="message_name"> </div> </div> </div> <div class="form-group"> <label for="email" class="cols-sm-2 control-label">Your Email</label> <div class="cols-sm-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-envelope fa" aria-hidden="true"></i></span> <input type="email" class="form-control" name="email" id="email" placeholder="Enter your Email"/> </div> <div class="message" id="message_mail"> </div> </div> </div> <div class="form-group"> <label for="adderss" class="cols-sm-2 control-label">Your Address</label> <div class="cols-sm-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-map-marker fa-lg"></i></span> <input type="address" class="form-control" name="address" id="address" placeholder="Enter your Address"/> </div> <div class="message" id="message_address"> </div> </div> </div> <div class="form-group"> <label for="phone" class="cols-sm-2 control-label">Number Phone</label> <div class="cols-sm-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-phone-square fa-lg" aria-hidden="true"></i></span> <input type="phone" class="form-control" name="phone" id="phone" placeholder="Enter your Phone Number"/> </div> <div class="message" id="message_phone"> </div> </div> </div> <div class="form-group"> <label for="username" class="cols-sm-2 control-label">Username</label> <div class="cols-sm-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-users fa" aria-hidden="true"></i></span> <input type="text" class="form-control" name="username" id="username" placeholder="Enter your Username"/> </div> <div class="message" id="message_username"> </div> </div> </div> <div class="form-group"> <label for="password" class="cols-sm-2 control-label">Password</label> <div class="cols-sm-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-unlock fa-lg" aria-hidden="true"></i></span> <input type="password" class="form-control" name="password" id="password" placeholder="Enter your Password"/> </div> <div class="message" id="message_password"> </div> </div> </div> <div class="form-group"> <label for="confirm" class="cols-sm-2 control-label">Confirm Password</label> <div class="cols-sm-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-lock fa-lg" aria-hidden="true"></i></span> <input type="password" class="form-control" name="conf_password" id="conf_password" placeholder="Confirm your Password"/> </div> <div class="message" id="message_conf_password"> </div> </div> </div> <div class="form-group "> <button type="button" class="btn btn-primary btn-lg btn-block login-button" onclick="check()">Register</button> </div> </form> </div> <div class="panel-heading"> <div class="panel-title text-center"> <h3 class="title">Design by Hoang Viet Thang</h3> <hr /> </div> </div> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script type="text/javascript" src="js/js.js"></script> </body> </html>
body{ background: url('http://phucgroup.vn/profiles/phucgroupvn/uploads/attach/1455617082_services4.jpg'); font-family: 'Oxygen', sans-serif; color: #fff !important; } p { margin: 0 !important; } .main{ margin-top: 25px; } .title { font-size: 50px; font-family: 'Passion One', cursive; font-weight: 400; color: #fff; } hr{ width: 10%; color: #000; } .form-group{ margin-bottom: 15px; } label{ margin-bottom: 15px; } input, input::-webkit-input-placeholder { font-size: 13px; padding-top: 3px; } .main-login{ background-color: #00000080; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } .main-center{ margin: 0 auto; max-width: 450px; padding: 40px 40px; } .login-button{ margin-top: 15px; } .message { color: #fff; text-shadow: 1px 1px 2px red; padding-left: 50px; font-weight: bold; }
function validateEmail(email) { var re_mail = /^[a-zA-Z0-9_\.]+@[a-zA-Z]+\.[a-zA-Z]+(\.[a-zA-Z]+)*$/; return re_mail.test(email); } function validatePhone(phone) { var re_phone = /^(\+84|0)[3|5|7|8|9][1-9]\d{7}$/; return re_phone.test(phone); } function check_name(name) { var message_name=""; if (name.value==="") { name.style.border='1px solid red'; message_name="Please enter your name !"; document.getElementById('message_name').innerHTML=message_name; return 0; } else if (name.value.length<7) { name.style.border='1px solid red'; message_name="Please enter your full name !"; document.getElementById('message_name').innerHTML=message_name; return 0; } else { name.style.border='1px solid green'; message_name=""; document.getElementById('message_name').innerHTML=message_name; return true; } } function check_email(mail) { var message_mail=""; if (mail.value==="") { mail.style.border='1px solid red'; message_mail="Please enter your Email !"; document.getElementById('message_mail').innerHTML=message_mail; return 0; } else if (!validateEmail(mail.value)) { mail.style.border='1px solid red'; message_mail="Email invalid !"; document.getElementById('message_mail').innerHTML=message_mail; return 0; } else { mail.style.border='1px solid green'; message_mail=""; document.getElementById('message_mail').innerHTML=message_mail; return 1; } } function check_address(address) { var message_address=""; if (address.value==="") { address.style.border='1px solid red'; message_address="Please enter your address !"; document.getElementById('message_address').innerHTML=message_address; return 0; } else { address.style.border='1px solid green'; message_address=""; document.getElementById('message_address').innerHTML=message_address; return 1 } } function check_phone(phone) { var message_phone=""; if (phone.value==="") { phone.style.border='1px solid red'; message_phone="Please enter your phone number !"; document.getElementById('message_phone').innerHTML=message_phone; return 0; } else if (!validatePhone(phone.value)) { phone.style.border='1px solid red'; message_phone="Number phone invalid !"; document.getElementById('message_phone').innerHTML=message_phone; return 0; } else { phone.style.border='1px solid green'; message_phone=""; document.getElementById('message_phone').innerHTML=message_phone; return 1; } } function check_username(username) { var message_username=""; if (username.value==="") { username.style.border='1px solid red'; message_username="Please enter your username !"; document.getElementById('message_username').innerHTML=message_username; return 0; } else { username.style.border='1px solid green'; message_username=""; document.getElementById('message_username').innerHTML=message_username; return 1; } } function check_password(password) { var message_password=""; if (password.value==="") { password.style.border='1px solid red'; message_password="Please enter your password !"; document.getElementById('message_password').innerHTML=message_password; return 0; } else if (password.value.length < 8) { password.style.border='1px solid red'; message_password="Passwords must be at least 8 characters long"; document.getElementById('message_password').innerHTML=message_password; return 0; } else { password.style.border='1px solid green'; message_password=""; document.getElementById('message_password').innerHTML=message_password; return 1; } } function check_conf_password(conf_password,password) { var message_conf_password=""; if (conf_password.value==="") { conf_password.style.border='1px solid red'; message_conf_password="Please confirm your password !"; document.getElementById('message_conf_password').innerHTML=message_conf_password; return 0; } else if (conf_password.value!=password.value) { conf_password.style.border='1px solid red'; message_conf_password="Password incorrect !"; document.getElementById('message_conf_password').innerHTML=message_conf_password; return 0; } else { conf_password.style.border='1px solid green'; message_conf_password=""; document.getElementById('message_conf_password').innerHTML=message_conf_password; return 1; } } function check(){ var name = document.getElementById('name'); var email = document.getElementById('email'); var address = document.getElementById('address'); var phone = document.getElementById('phone'); var username = document.getElementById('username'); var password = document.getElementById('password'); var conf_password = document.getElementById('conf_password'); check_name(name); if (check_name(name)==0) { return; }; check_email(email); if (check_email(email)==0) { return; }; check_address(address); if (check_address(address)==0) { return; }; check_phone(phone); if (check_phone(phone)==0) { return; }; check_username(username); if (check_username(username)==0) { return; }; check_password(password); if (check_password(password)==0) { return; }; check_conf_password(conf_password,password); if (check_conf_password(conf_password,password)==0) { return; }; window.location.reload(); //Refresh page }
Related:
See More
Free Template
Navbar With Icons
43.2K
19
Signup form
461.4K
45
login-form
170.2K
18
Login Form
Questions / Comments:
Post
Posting Guidelines
Formatting
- Now
×
Close
Donate
BTC: 12JxYMYi6Vt3mx3hcmP3B2oyFiCSF3FhYT
ETH: 0xCD715b2E3549c54A40e6ecAaFeB82138148a6c76