fix(mi-dia): telefono de captura de lead limitado a 10 digitos (solo numeros, validacion al enviar)
This commit is contained in:
@@ -1170,8 +1170,14 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
|
|||||||
|
|
||||||
async function enviarCaptura(e: FormEvent) {
|
async function enviarCaptura(e: FormEvent) {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
setCapEnviando(true)
|
|
||||||
setCapMensaje(null)
|
setCapMensaje(null)
|
||||||
|
// Teléfono: si se captura, deben ser 10 dígitos (la lada va aparte)
|
||||||
|
const digitosTel = capTelefono.replace(/\D/g, '')
|
||||||
|
if (capTelefono.trim() !== '' && digitosTel.length !== 10) {
|
||||||
|
setCapMensaje({ tipo: 'error', texto: 'El teléfono debe tener exactamente 10 dígitos' })
|
||||||
|
return
|
||||||
|
}
|
||||||
|
setCapEnviando(true)
|
||||||
try {
|
try {
|
||||||
const telefono = componerTelefono(capLada, capTelefono)
|
const telefono = componerTelefono(capLada, capTelefono)
|
||||||
const creado = await crearLead({
|
const creado = await crearLead({
|
||||||
@@ -1914,12 +1920,15 @@ export default function MiDiaPage({ accionesSesion }: { accionesSesion: Acciones
|
|||||||
<input
|
<input
|
||||||
id="cap-telefono"
|
id="cap-telefono"
|
||||||
type="tel"
|
type="tel"
|
||||||
|
inputMode="numeric"
|
||||||
|
maxLength={10}
|
||||||
placeholder="6641234567"
|
placeholder="6641234567"
|
||||||
value={capTelefono}
|
value={capTelefono}
|
||||||
onChange={(e) => setCapTelefono(e.target.value)}
|
onChange={(e) => setCapTelefono(e.target.value.replace(/\D/g, '').slice(0, 10))}
|
||||||
className={CLASE_INPUT}
|
className={CLASE_INPUT}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
<p className="mt-1 text-xs text-[#64748B] dark:text-[#94A3B8]">10 dígitos, sin lada (la lada va en el selector)</p>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<label htmlFor="cap-email" className={CLASE_LABEL}>
|
<label htmlFor="cap-email" className={CLASE_LABEL}>
|
||||||
|
|||||||
Reference in New Issue
Block a user