<form data-role="html5valid" data-online="true" data-on-success="success" data-on-error="error">
    <div class="form-row">
        <div class="col-md-6 mb-3">
             <input type="text" class="form-control" placeholder="Primer Nombre" data-required data-msj="Indique su primer nombre">
        </div>
        <div class="col-md-6 mb-3">
             <input type="text" class="form-control" placeholder="Segundo Nombre">
        </div>
    </div>
    <div class="form-row">
        <div class="col-md-6 mb-3">
             <input type="text" class="form-control" placeholder="Primer Apellido" data-required data-msj="Indique su primer apellido">
        </div>
        <div class="col-md-6 mb-3">
             <input type="text" class="form-control" placeholder="Segundo Apellido">
        </div>
    </div>
    <div class="form-row">
        <div class="col-md-6 mb-3">
             <input type="number"  min="18" max="45" step="1" data-type-valid="min,max" class="form-control" placeholder="Edad" data-required data-msj="Debe agregar una edad comprendida entre 18 y 45">
        </div>
        <div class="col-md-6 mb-3">
            <div class="form-group">
                <div class="form-check">
                    <input class="form-check-input" type="checkbox" value="" data-required>
                    <label class="form-check-label">
                        Acepta los terminos y condiciones?
                    </label>
                </div>
            </div>
        </div>
    </div>
    <button class="btn btn-primary" type="submit">Enviar</button>
</form>