"SecondaStrada"
Bootstrap 3.3.0 Snippet by grifo06

<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="//code.jquery.com/jquery-1.11.1.min.js"></script> <!------ Include the above in your HEAD tag ----------> <!DOCTYPE html> <!--[if lt IE 7 ]> <html lang="en" class="no-js ie6 lt8"> <![endif]--> <!--[if IE 7 ]> <html lang="en" class="no-js ie7 lt8"> <![endif]--> <!--[if IE 8 ]> <html lang="en" class="no-js ie8 lt8"> <![endif]--> <!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]--> <head> <meta charset="UTF-8" /> <!-- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> --> <title>Login and Registration Form with HTML5 and CSS3</title> <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" /> <link href="https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i" rel="stylesheet"> <link rel='stylesheet prefetch' href='http://cdnjs.cloudflare.com/ajax/libs/jquery.bootstrapvalidator/0.5.0/css/bootstrapValidator.min.css'> <script src='http://cdnjs.cloudflare.com/ajax/libs/bootstrap-validator/0.4.5/js/bootstrapvalidator.min.js'></script> </head> <body> <div class="container"> <header> <h1>Registrazione</h1> </header> <section> <div id="container_demo" > <!-- hidden anchor to stop jump http://www.css3create.com/Astuce-Empecher-le-scroll-avec-l-utilisation-de-target#wrap4 --> <a class="hiddenanchor" id="toregister"></a> <div id="wrapper"> <div id="login" class="animate form"> <form class="well form-horizontal" action=" " method="post" id="contact_form"> <fieldset> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label">Nome</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span> <input name="first_name" placeholder="es. Mario" class="form-control" type="text"> </div> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label" >Cognome</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span> <input name="last_name" placeholder="es. Rossi" class="form-control" type="text"> </div> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label">E-Mail</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-envelope"></i></span> <input name="email" placeholder="es. nome@miaemail.it" class="form-control" type="text"> </div> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label">Cellulare #</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-earphone"></i></span> <input name="phone" placeholder="es. 3401234567" class="form-control" type="text"> </div> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label">Indirizzo</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-home"></i></span> <input name="address" placeholder="es. Via Milano, 12" class="form-control" type="text"> </div> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label">Località</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-home"></i></span> <input name="city" placeholder="es. Milano" class="form-control" type="text"> </div> </div> </div> <!-- Select Basic --> <div class="form-group"> <label class="col-md-4 control-label">Provincia</label> <div class="col-md-4 selectContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-home"></i></span> <select name="state" class="form-control selectpicker" > <option value=" " >Seleziona una provincia</option> <option value="AG">Agrigento</option> <option value="AL">Alessandria</option> <option value="AN">Ancona</option> <option value="AO">Aosta</option> <option value="AR">Arezzo</option> <option value="AP">Ascoli Piceno</option> <option value="AT">Asti</option> <option value="AV">Avellino</option> <option value="BA">Bari</option> <option value="BL">Belluno</option> <option value="BN">Benevento</option> <option value="BG">Bergamo</option> <option value="BI">Biella</option> <option value="BO">Bologna</option> <option value="BZ">Bolzano</option> <option value="BS">Brescia</option> <option value="BR">Brindisi</option> <option value="CA">Cagliari</option> <option value="CL">Caltanissetta</option> <option value="CB">Campobasso</option> <option value="CE">Caserta</option> <option value="CT">Catania</option> <option value="CZ">Catanzaro</option> <option value="CH">Chieti</option> <option value="CO">Como</option> <option value="CS">Cosenza</option> <option value="CR">Cremona</option> <option value="KR">Crotone</option> <option value="CN">Cuneo</option> <option value="EN">Enna</option> <option value="FE">Ferrara</option> <option value="FI">Firenze</option> <option value="FG">Foggia</option> <option value="FO">Forlì - Cesena</option> <option value="FR">Frosinone</option> <option value="GE">Genova</option> <option value="GO">Gorizia</option> <option value="GR">Grosseto</option> <option value="IM">Imperia</option> <option value="IS">Isernia</option> <option value="SP">La Spezia</option> <option value="AQ">L'Aquila</option> <option value="LT">Latina</option> <option value="LE">Lecce</option> <option value="LC">Lecco</option> <option value="LI">Livorno</option> <option value="LO">Lodi</option> <option value="LU">Lucca</option> <option value="MC">Macerata</option> <option value="MN">Mantova</option> <option value="MS">Massa Carrara</option> <option value="MT">Matera</option> <option value="ME">Messina</option> <option value="MI">Milano</option> <option value="MO">Modena</option> <option value="NA">Napoli</option> <option value="NO">Novara</option> <option value="NU">Nuoro</option> <option value="OR">Oristano</option> <option value="PD">Padova</option> <option value="PA">Palermo</option> <option value="PR">Parma</option> <option value="PV">Pavia</option> <option value="PG">Perugia</option> <option value="PS">Pesaro</option> <option value="PE">Pescara</option> <option value="PC">Piacenza</option> <option value="PI">Pisa</option> <option value="PT">Pistoia</option> <option value="PN">Pordenone</option> <option value="PZ">Potenza</option> <option value="PO">Prato</option> <option value="RG">Ragusa</option> <option value="RA">Ravenna</option> <option value="RC">Reggio Calabria</option> <option value="RE">Reggio Emilia</option> <option value="RI">Rieti</option> <option value="RN">Rimini</option> <option value="RM">Roma</option> <option value="RO">Rovigo</option> <option value="SA">Salerno</option> <option value="SS">Sassari</option> <option value="SV">Savona</option> <option value="SI">Siena</option> <option value="SR">Siracusa</option> <option value="SO">Sondrio</option> <option value="TA">Taranto</option> <option value="TE">Teramo</option> <option value="TR">Terni</option> <option value="TO">Torino</option> <option value="TP">Trapani</option> <option value="TN">Trento</option> <option value="TV">Treviso</option> <option value="TS">Trieste</option> <option value="UD">Udine</option> <option value="VA">Varese</option> <option value="VE">Venezia</option> <option value="VB">Verbania-Cusio-Ossola</option> <option value="VC">Vercelli</option> <option value="VR">Verona</option> <option value="VV">Vibo Valentia</option> <option value="VI">Vicenza</option> <option value="VT">Viterbo</option> </select> </div> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label">Cap</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-home"></i></span> <input name="zip" placeholder="es. 20134" class="form-control" type="text"> </div> </div> </div> <!-- radio checks --> <div class="form-group"> <label class="col-md-4 control-label">Sesso</label> <div class="col-md-4"> <div class="radio"> <label> <input type="radio" name="hosting" value="M" /> Maschio </label> </div> <div class="radio"> <label> <input type="radio" name="hosting" value="F" /> Femmina </label> </div> </div> </div> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label">Numero Tessera</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-globe"></i></span> <input name="website" placeholder="es. AB1234567890" class="form-control" type="text"> </div> </div> </div> <!-- Text area --> <!-- <div class="form-group"> <label class="col-md-4 control-label">Note</label> <div class="col-md-4 inputGroupContainer"> <div class="input-group"> <span class="input-group-addon"><i class="glyphicon glyphicon-pencil"></i></span> <textarea class="form-control" name="comment" placeholder="Note"></textarea> </div> </div> </div> --> <!-- Success message --> <div class="alert alert-success" role="alert" id="success_message">Grazie! <i class="glyphicon glyphicon-thumbs-up"></i> da questo momento potrai usufruire delle nostre migliori offerte</div> <!-- Success message --> <div class="alert alert-success" role="alert" id="error_message">Attenzione! <i class="glyphicon glyphicon-thumbs-up"></i> numero di tessera già presente</div> <!-- Button --> <div class="form-group"> <label class="col-md-4 control-label"></label> <div class="col-md-4"> <button type="submit" class="btn btn-warning" >Invia <span class="glyphicon glyphicon-send"></span></button> </div> </div> </fieldset> </form> </div> </div> </div> </section> </div> </body> </html>
#success_message{ display: none;} #error_message{ display: none;} body{ background:url(https://www.secondastrada.com/wp-content/uploads/2013/10/seconda-strada-cassano-bg1.jpg); background-attachment:fixed; background-size:cover; } .container > header{ padding: 180px 30px 10px 30px; margin: 0px 20px 10px 20px; position: relative; display: block; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); text-align: center; color:#FFF; } .container > header h1{ font-family: 'Raleway', sans-serif; font-size: 35px; line-height: 35px; position: relative; color:#FFF; padding: 0px 0px 5px 0px; font-weight:600; }
$(document).ready(function() { $('#contact_form').bootstrapValidator({ // To use feedback icons, ensure that you use Bootstrap v3.1.0 or later feedbackIcons: { valid: 'glyphicon glyphicon-ok', invalid: 'glyphicon glyphicon-remove', validating: 'glyphicon glyphicon-refresh' }, fields: { first_name: { validators: { stringLength: { min: 2, }, notEmpty: { message: 'Inserisci il tuo nome' } } }, last_name: { validators: { stringLength: { min: 2, }, notEmpty: { message: 'Inserisci il tuo cognome' } } }, email: { validators: { notEmpty: { message: 'Inserisci la tua email' }, emailAddress: { message: 'Per favore inserisci una email valida' } } }, phone: { validators: { notEmpty: { message: 'Inserisci il tuo numero di cellulare. Ti invieremo le nostre offerte via sms' }, phone: { country: 'IT', message: 'Per favore inserisci un numero di cellullare valido' } } }, address: { validators: { stringLength: { min: 8, }, notEmpty: { message: 'Per favore inserisci un indirizzo valido compreso di numero civico' } } }, city: { validators: { stringLength: { min: 4, }, notEmpty: { message: 'Inserisci la localita' } } }, state: { validators: { notEmpty: { message: 'Inserisci la provincia' } } }, zip: { validators: { notEmpty: { message: 'Inserisci il CAP' }, zipCode: { country: 'IT', message: 'Per favore inserisci un CAP valido' } } }, comment: { validators: { stringLength: { min: 10, max: 200, message:'Per favore inserisci un testo di minimo 10 caratteri' }, notEmpty: { message: 'Per favore inserisci una nota' } } } } }) .on('success.form.bv', function(e) { $('#success_message').slideDown({ opacity: "show" }, "slow") // Do something ... $('#contact_form').data('bootstrapValidator').resetForm(); // Prevent form submission e.preventDefault(); // Get the form instance var $form = $(e.target); // Get the BootstrapValidator instance var bv = $form.data('bootstrapValidator'); // Use Ajax to submit form data $.post($form.attr('action'), $form.serialize(), function(result) { console.log(result); }, 'json'); }); });

Related: See More


Questions / Comments: