JavaScript - PROBLEMAS CON INPUT

 
Vista:
sin imagen de perfil

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"

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

PROBLEMAS CON INPUT

Publicado por jose maria (27 intervenciones) el 17/05/2014 17:51:37
bueno, solo queria aportar algo que podria usar para el ultimo caso, es substr de php.....
una vez que la pagina envie por post al php el valor del input (como comentaba) dentro del codigo php definiria dos variables cullos valores los calcularia mediante substr, solo seria necesario las otras cosas, sobre todo limitar que la parte entera del numero sea de 6 y la parte decimal de 8.......
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar