Galera boa tarde,e stou desenvolvendo um formulario porem nao consigo colocar mascaras no campo, segue exemplo:
<!DOCTYPE html>
<html lang="pt" xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorator="layout/LayoutPadrao">
<head>
<title>Cadastro de Pacientes</title>
</head>
<body>
<section class="aw-layout-content js-content" layout:fragment="conteudo">
<div class="page-header">
<div class="container-fluid">
<h1>
Cadastro de Pacientes
</h1>
</div>
</div>
<div class="container-fluid">
<form method="POST" th:object="${paciente}" class="form-vertical js-form-loading">
<th:block th:include="fragments/MensagemSucesso"></th:block>
<th:block th:include="fragments/MensagensErroValidacao"></th:block>
<div class="row">
<div class="form-group col-sm-8" >
<label for="nome">Nome</label>
<input id="nome" type="text" class="form-control"/>
</div>
<div class="form-group col-sm-4" >
<label for="cns">CNS</label>
<input id="cns" type="text" class="form-control"/>
</div>
</div>
<div class="row">
<div class="form-group col-sm-4">
<label>Tipo pessoa</label>
<div>
<div class="radio radio-inline">
<input type="radio" id="id_FISICA" class="js-radio-tipo-pessoa"
name="tipoPessoa" data-documento="CPF" data-mascara="000.000.000-00" />
<label class="control-label" for="id_FISICA">Física</label>
</div>
<div class="radio radio-inline">
<input type="radio" id="id_JURIDICA" class="js-radio-tipo-pessoa"
name="tipoPessoa" data-documento="CNPJ" data-mascara="00.000.000/0000-00" />
<label class="control-label" for="id_JURIDICA">Juridica</label>
</div>
</div>
</div>
<div class="form-group col-sm-8" >
<label for="cpfOuCnpj">CPF/CNPJ</label>
<input type="text" class="form-control" id="cpfOuCnpj" />
</div>
</div>
<div class="row">
<div class="form-group col-sm-6" >
<label for="endereco">Endereço</label>
<input id="endereco" type="text" class="form-control"/>
</div>
<div class="form-group col-sm-2" >
<label for="numero">Nº</label>
<input id="numero" type="text" class="form-control"/>
</div>
<div class="form-group col-sm-4" >
<label for="bairro">Bairro</label>
<input id="bairro" type="text" class="form-control"/>
</div>
</div>
<div class="row">
<div class="form-group col-sm-4" >
<label for="telefone">Telefone Residêncial</label>
<input id="telefone" type="text" class="form-control"/>
</div>
<div class="form-group col-sm-4" >
<label for="celular">Telefone Celular</label>
<input id="celular" type="text" class="form-control"/>
</div>
</div>
<div class="form-group">
<button class="btn btn-primary" type="submit">Salvar</button>
<a href="pesquisa-produtos.html" class="btn btn-default">Cancelar</a>
</div>
</form>
</div>
</section>
</body>
</html>
Acima o formulario..
Porem o javascrip funciona pois ele me retorna o alerta quando carrego a pagina ... var Brewer = Brewer || {}; alert("ola"); Brewer.MascaraCpfCnpj = (function() {
function MascaraCpfCnpj() { this.radioTipoPessoa = $('.js-radio-tipo-pessoa'); this.labelCpfCnpj = $('[for=cpfOuCnpj]'); this.inputCpfCnpj = $('#cpfOuCnpj'); }
MascaraCpfCnpj.prototype.iniciar = function() { this.radioTipoPessoa.on('change', onTipoPessoaAlterado.bind(this)); }
function onTipoPessoaAlterado(evento) { var tipoPessoaSelecionada = $(evento.currentTarget);
this.labelCpfCnpj.text(tipoPessoaSelecionada.data('documento')); this.inputCpfCnpj.mask(tipoPessoaSelecionada.data('mascara')); this.inputCpfCnpj.val(''); this.inputCpfCnpj.removeAttr('disabled'); }
return MascaraCpfCnpj;
}());
$(function() { var mascaraCpfCnpj = new Brewer.MascaraCpfCnpj(); mascaraCpfCnpj.iniciar(); }); ... Acima é o arquivo de javascript.