boa tarde. tenho um input texto e que quando for preenchido, fique com a mascara de data.
alguem pode me ajudar?
A lista de desejos é a nova plataforma oficial para solicitação de novos recursos. Você pode votar, comentar e acompanhar o status dos recursos solicitados - Disponível apenas em inglês.
conforme o video, criei uma função public e depois uma rotina
função publica
export function mascara(tipo, campoInput) { switch (tipo) { case "data": { campoInput.value = campoInput.value.replace(/\D/g,"") campoInput.value = campoInput.value.value.replace(/(\d{2})(\d)/,"$1/$2") campoInput.value = campoInput.value.replace(/(\d{2})(\d)/,"$1/$2") } }}
depois a rotina da mascara
import wixData from 'wix-data'; import { mascara} from "public/mascara" let alinhamento; export function input1_KeyPress(event, Sw) { if (alinhamento) { clearTimeout(alinhamento) ; alinhamento = undefined; } alinhamento = setTimeout(() => { mascara("data" , Sw("#input1")) }, 200); } mas não funcionou.