Código PHP:
<script type="text/javascript">
function NumCheck(e, field)
{
key = e.keyCode ? e.keyCode : e.which
if (key == 8) return true
if (key > 47 && key < 58)
{
if (field.value == "") return true
regexp = /.[0-9]{2}$/
return !(regexp.test(field.value))
}
if (key == 46)
{
if (field.value == "") return false
regexp = /^[0-9]+$/
return regexp.test(field.value)
}
return false
}
</script>
Este código esta cogido de algún que otro compañero que ya tuvo el mismo problema, y lo que hace es que solo puede escribir numero decimales con "." y no máximo de dos decimales, ahora mi problema es que el numero de enteros me lo esta limitando ya que no podría escribir mas de 3 enteros, y en mi pagina esta permitido usar números enteros que llegan a un millón.
En resumen ¿que debería de modificar para que me permitiera escribir 999999999.99 por ejemplo, ya se que es modificando la expresión regular inicial.
Si pudierais ayudarme, os volvería a estar agradecido.