<script> import Layout from "../../layouts/main"; import PageHeader from "@/components/page-header"; import appConfig from "@/app.config"; /** * Form-mask component */ export default { page: { title: "Form Mask", meta: [{ name: "description", content: appConfig.description }] }, components: { Layout, PageHeader }, data() { return { title: "Form Mask", items: [ { text: "Forms", href: "/" }, { text: "Form Mask", active: true } ], digit: "", zipcode: "", crazyzip: "", money: "", date: "", hour: "", datetime: "", ipaddress: "", cnpj: "", cpf: "", celphone: "", ustelephone: "", areacode: "", telephone: "" }; } }; </script> <template> <Layout> <PageHeader :title="title" :items="items" /> <div class="row"> <div class="col-lg-12"> <div class="card"> <div class="card-body"> <h4 class="card-title mb-4">Example</h4> <form> <div class="row"> <div class="col-lg-6"> <div> <div class="form-group mb-4"> <label for="input-date1">Date</label> <input v-model="date" v-mask="'##/##/####'" type="text" class="form-control" /> <span class="text-muted">e.g "dd/mm/yyyy"</span> </div> <div class="form-group mb-4"> <label>Hour</label> <input v-model="hour" v-mask="'##:##:##'" type="text" class="form-control" /> <span class="text-muted">e.g "hh:mm:ss"</span> </div> <div class="form-group mb-4"> <label>Date & Hour</label> <input v-model="datetime" v-mask="'##/##/#### ##:##:##'" type="text" class="form-control" /> <span class="text-muted">e.g "dd/mm/yyyy hh:mm:ss"</span> </div> <div class="form-group mb-4"> <label>ZIP Code</label> <input v-model="zipcode" v-mask="'#####-###'" type="text" class="form-control" /> <span class="text-muted">e.g "xxxxx-xxx"</span> </div> <div class="form-group mb-4"> <label>Crazy Zip Code</label> <input v-model="crazyzip" v-mask="'#-##-##-##'" type="text" class="form-control" /> <span class="text-muted">e.g "x-xx-xx-xx"</span> </div> <div class="form-group mb-4"> <label>Money</label> <input v-model="money" v-mask="'###.###.###.###.###,##'" type="text" class="form-control" /> <span class="text-muted">e.g "Your money"</span> </div> <div class="form-group"> <label>4 digit Group</label> <input v-model="digit" v-mask="'#,####,####,####'" type="text" class="form-control" /> <span class="text-muted">e.g. "x,xxxx,xxxx,xxxx"</span> </div> </div> </div> <div class="col-lg-6"> <div class="form-group mb-4"> <label>Telephone</label> <input v-model="telephone" v-mask="'####-####'" type="text" class="form-control" /> <span class="text-muted">e.g "xxxx-xxxx"</span> </div> <div class="form-group mb-4"> <label>Telephone with Code Area</label> <input v-model="areacode" v-mask="'(##) ####-####'" type="text" class="form-control" /> <span class="text-muted">e.g "(xx) xxxx-xxxx"</span> </div> <div class="form-group mb-4"> <label>US Telephone</label> <input v-model="ustelephone" v-mask="'(###) ###-####'" type="text" class="form-control" /> <span class="text-muted">e.g "(xxx) xxx-xxxx"</span> </div> <div class="form-group mb-4"> <label>São Paulo Celphones</label> <input v-model="celphone" v-mask="'(##) #####-####'" type="text" class="form-control" /> <span class="text-muted">e.g "(xx) xxxxx-xxxx"</span> </div> <div class="form-group mb-4"> <label>CPF</label> <input v-model="cpf" v-mask="'###.###.###-##'" type="text" class="form-control" /> <span class="text-muted">e.g "xxx.xxx.xxxx-xx"</span> </div> <div class="form-group mb-4"> <label>CNPJ</label> <input v-model="cnpj" v-mask="'##.###.###/####-##'" type="text" class="form-control" /> <span class="text-muted">e.g "xx.xxx.xxx/xxxx-xx"</span> </div> <div class="form-group mb-4"> <label>IP Address</label> <input v-model="ipaddress" v-mask="'###.###.###.###'" type="text" class="form-control" /> <span class="text-muted">e.g "xxx.xxx.xxx.xxx"</span> </div> </div> </div> </form> </div> </div> </div> </div> </Layout> </template>