
PROBLEMAS CON INPUT
Publicado por jose maria (27 intervenciones) el 17/05/2014 17:12:29
hola, despues de recibir varias aportaciones desde este foro (lo cual se agradece) para poder llevar a cavo mi web, he intentado mezclar todo lo que se me a aportado ylo que he buscado por ahy.....
la cosa es, tengo un input, cullo valor inicial es 0,00.
solo se pueden introducir numeros y un maximo de 8 (contando la parte entera y decimal)
este es el codigo que "hice"
lo que deseo ahora es (sin perder lo expuesto):
que solo se pueda introducir 6 digitos en la parte entera del numero
123456,00
que solo se pueda introducir dos digitos en la parte decimal del numero
123456,78
que la coma no se pueda borrar
que a la hora de trabajar en un php este valor, se haga con dos variantes, la parte entera y la parte decimal para que yo pueda tener el valor de
12345678
la verdad es que busque mucho antes de plantar esta duda, y no se si podria hacer tal cual planteo.
muchas gracias
la cosa es, tengo un input, cullo valor inicial es 0,00.
solo se pueden introducir numeros y un maximo de 8 (contando la parte entera y decimal)
este es el codigo que "hice"
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
44
45
46
<!doctype html>
<html>
<head>
<title>
</title>
<script>
function limitar(e, contenido, caracteres)
{
var unicode=e.keyCode? e.keyCode : e.charCode;
if(unicode==8 || unicode==46 || unicode==13 || unicode==9 || unicode==37 || unicode==39 || unicode==38 || unicode==40)
return true;
if(contenido.length>caracteres)
return false;
return true;
}
</script>
<script type="text/javascript">
<!--
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
//-->
</script>
</head>
<body>
<form>
<font face="arial" size="2">
solo admite 10 numeros
</font><br>
<input id="text" name="text"value="0,00"onKeyUp="return limitar(event,this.value,8)" onkeypress="return isNumberKey(this);" onKeyDown="return limitar(event,this.value,8)">
<p>
</form>
</body>
</html>
lo que deseo ahora es (sin perder lo expuesto):
que solo se pueda introducir 6 digitos en la parte entera del numero
123456,00
que solo se pueda introducir dos digitos en la parte decimal del numero
123456,78
que la coma no se pueda borrar
que a la hora de trabajar en un php este valor, se haga con dos variantes, la parte entera y la parte decimal para que yo pueda tener el valor de
12345678
la verdad es que busque mucho antes de plantar esta duda, y no se si podria hacer tal cual planteo.
muchas gracias
Valora esta pregunta


0