Limitar numero de caracteres en un input y textarea
Publicado por jose maria (63 intervenciones) el 14/05/2014 11:04:20
hola, os cuelgo este codigo que me fue proporcionado por otro compañero de aqui del foro que resolvia una duda, lo que hace es limitar un texarea a un numero x de caracteres (en este caso 10)
bien, lo que deseo es lo mismo que hace el texarea pero en el input que hay abajo, lo intente cambiando el nombre y utilizando las id del input, pero nada.....
ademas, como se podria hacer para que la informacion dada sea en este formato:
5 primeros digitos numeros
5 sigientes digitos letras
gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<!DOCTYPE html>
<html lang="es">
<head>
<script>
contenido_textarea = ""
num_caracteres_permitidos = 10
function valida_longitud(){
num_caracteres = document.forms[0].texto.value.length
if (num_caracteres > num_caracteres_permitidos){
document.forms[0].texto.value = contenido_textarea
}else{
contenido_textarea = document.forms[0].texto.value
}
cuenta()
}
function cuenta(){
document.forms[0].caracteres.value=document.forms[0].texto.value.length
}
</script>
</head>
<body>
<form>
<table>
<tr>
<td>Texto:</td>
<td><textarea cols="40" rows="5" name="texto" onKeyDown="valida_longitud()" onKeyUp="valida_longitud()"></textarea></td>
</tr>
<tr>
</tr>
</table>
</form>
<p> </p>
<input name="input" type="text">
</body>
</html>
bien, lo que deseo es lo mismo que hace el texarea pero en el input que hay abajo, lo intente cambiando el nombre y utilizando las id del input, pero nada.....
ademas, como se podria hacer para que la informacion dada sea en este formato:
5 primeros digitos numeros
5 sigientes digitos letras
gracias
Valora esta pregunta


0