cómo podemos restringir un carácter para que escriba en un cuadro de texto.restringe un carácter para escribir en un cuadro de texto
Respuesta
Si usted tiene el cuadro de texto a continuación, usted tiene que controlar el evento onkeypress
<input type='text' onkeypress='keypresshandler(event)' />
Puede utilizar la siguiente función para restringir los usuarios
function keypresshandler(event)
{
var charCode = event.keyCode;
//Non-numeric character range
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
}
Usted puede hacer esto a través de JavaScript (por lo si javascript está desactivado, no podrá restringirlo)
<input type="text" onkeyup="this.value = this.value.replace(/[^a-z]/, '')" />
This wil Lo restrinjo a solo caracteres a-z. Pedido regular expressions para ver lo que puede hacer
Recuerde que este código solo se ejecuta en el lado del cliente. La secuencia de comandos del servidor debe estar preparada para manejar ** cualquier ** entrada y rechazar caracteres no válidos. –
Esto necesita una bandera global en la expresión regular. Esto se debe a que se puede mantener presionada una tecla y hacer que confíe muchos eventos de tecla abajo (y agregar muchos números) antes del lanzamiento, momento en el que solo se produce 1 evento de tecla arriba ... lo que significa que solo uno de los muchos caracteres no deseados posiblemente borrarse ya que sin un indicador global solo reemplaza 1 por llamada. –
function isNumberKey1(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (char!=8(charCode < 65 || charCode > 106))
return false;
return true;
}
Agregue alguna descripción a su código. ¿Por qué su solución es mejor que otras soluciones publicadas? – Artemix
Aunque todavía es posible, con HTML5 no hay necesidad real de utilizar una solución basada en JavaScript para este requisito.
<input type="text" name="text" pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$">
restringirá los caracteres permitidos de acuerdo con ese patrón RegExp (en este caso: direcciones de correo electrónico de aspecto válido).
El atributo title
se usará como advertencia/notificación cuando el usuario intente enviar los datos que no coincidan con el requisito.
<form action="/add_country.php">
Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
Consulte el documentation on HTML input element para obtener más información. No todos los navegadores lo soportan igual de bien (como Safari).
La respuesta de Ben Rowe es de hecho la manera de abordarla. Sin embargo, el personaje aparecerá en el cuadro de texto antes de que se elimine. Usted puede evitar que mediante el uso oninput
en lugar de onkeyup
:
<input type="text" oninput="this.value = this.value.replace(/[^a-z]/, '')" />
- 1. C# - Escribir un registro usando un cuadro de texto
- 2. Actualizar cuadro de texto al escribir
- 3. Ctrl + C en un cuadro de texto
- 4. Oyente de rastreo para escribir en un cuadro de texto (aplicación WPF)
- 5. No se puede escribir un doble en un cuadro de texto
- 6. Visual C# - Escribir contenidos de un cuadro de texto en un archivo .txt
- 7. Inserte el guion (-) automáticamente al escribir un SSN en un cuadro de texto usando jQuery
- 8. El uso de un cuadro de texto HTML en lugar de un cuadro de texto ASP.NET
- 9. Texto del cuadro combinado al escribir
- 10. Jquery fadeout texto en un cuadro de texto y texto
- 11. Insertar pestañas en un cuadro de texto
- 12. Anular la selección de texto en un cuadro de texto
- 13. Determine cuándo y qué carácter se agrega o elimina en un cuadro de texto
- 14. Seleccionar texto en un cuadro de texto deshabilitado en C#
- 15. MVVM- ¿Cómo puedo seleccionar texto en un cuadro de texto?
- 16. C# archivo de texto - cómo escribir el carácter EOF
- 17. Enfoque en un cuadro de texto en un DataTemplate
- 18. Determinar la ubicación y de un carácter para representar texto
- 19. Cómo hacer un texto en negrita en un cuadro de texto enriquecido C#
- 20. Obtener texto seleccionado en un cuadro de texto
- 21. BackgroundColor de un cuadro de texto deshabilitado
- 22. validación Fecha de un cuadro de texto
- 23. cómo configurar un texto en un texto de edición que está en un cuadro de diálogo?
- 24. Evite escribir espacios en un cuadro de texto HTML con jQuery
- 25. Incluir un botón en un cuadro de texto
- 26. Obtener el texto de un cuadro desplegable
- 27. RequiredFieldValidator para validar un cuadro de texto deshabilitado
- 28. javascript - desenfocar un cuadro de texto
- 29. Deshabilitar un cuadro de texto con CSS
- 30. Formato de texto para un cuadro combinado, C#
¿Se puede ser más clara. ¿Quiere decir que quiere restringir que los usuarios ingresen algunos caracteres particulares en un cuadro de texto? – ckv