Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

329
Vistas
Restringir la longitud de los caracteres de entrada de Sweet Alert en Angular

Requisito: el usuario no debe poder escribir más de 20 caracteres en el cuadro de entrada.

Implementé Sweet alert para mostrar mensajes en mi proyecto Angular.

Una vez que hagamos clic en un botón, se mostrará una dulce alerta con el tipo de contraseña de entrada (ventana emergente).

Necesito restringir la entrada de contraseña a una longitud máxima de 20

esto debería suceder cuando el usuario escribe no después de escribir más de 20 caracteres y luego lo restringe.

 Swal.fire({ title: "Delete My Account", text: "Please enter your password to delete your account", input: 'password', allowOutsideClick: true, showCloseButton: true, inputAutoTrim:true, inputValidator: (value) => { if ((value).length > 20) { return 'You cannot enter more than 20 characters'; } else if (!value) { return 'Please enter the password'; } } }).then((result) => { if (result.value) { // console.log("Result: " + result.value); let password:any = result.value; console.log(" (password).length : " + (password).length ); if ((password).length > 20) { Swal.fire( 'Reached Max', 'You cannot enter more than 20 characters', 'error') return false; } this.userPassword = result.value; this.deleteMyAccount(); } else if (result.isConfirmed) { Swal.fire( 'Password required', 'please enter the password', 'error') } });

El código anterior permite agregar N caracteres a la entrada y luego arrojar un mensaje de error.

AIT

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Debe usar maxlength="20" y onKeyPress="if(this.value.length==20) return false;" en la etiqueta de entrada.

input type="text" class="inputcustom" placeholder="Ingrese el número de cuenta bancaria" formControlName="accountNumber" maxlength="18" onKeyPress="if(this.value.length==18) return false;">

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda