
corregir codigo
Publicado por jhean carlos (114 intervenciones) el 29/05/2012 18:02:10
como estan
necesito corregir este codigo pero no me resulta
lo que hace es validar tres numeros y dos decimales
ejempl
345.56
pero lo que quiero que se valide hasta cuatro numeros
ejmlpo
2333.23
pero no me funciona como puedo modificar este codigo
<!-----------------validacion de numeros con dos decimales--------------------------------->
<SCRIPT LANGUAGE="JavaScript">
function NumCheck(e, field)
{
key = e.keyCode ? e.keyCode : e.which
// backspace
if (key == 8) return true
// 0-9
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)
} // other key
return false
}
</script>
<input name="numero2" type="text" class="input_text" id="numero2" onKeyPress="return NumCheck(event, this)"/>
--------------------------------------------------------
intente cambiar
regexp = /.[0-9]{2}$/
con
regexp = /.[0-9]{3}$/
pero no me funciona
espero una ayudita gracias!!!!!1
necesito corregir este codigo pero no me resulta
lo que hace es validar tres numeros y dos decimales
ejempl
345.56
pero lo que quiero que se valide hasta cuatro numeros
ejmlpo
2333.23
pero no me funciona como puedo modificar este codigo
<!-----------------validacion de numeros con dos decimales--------------------------------->
<SCRIPT LANGUAGE="JavaScript">
function NumCheck(e, field)
{
key = e.keyCode ? e.keyCode : e.which
// backspace
if (key == 8) return true
// 0-9
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)
} // other key
return false
}
</script>
<input name="numero2" type="text" class="input_text" id="numero2" onKeyPress="return NumCheck(event, this)"/>
--------------------------------------------------------
intente cambiar
regexp = /.[0-9]{2}$/
con
regexp = /.[0-9]{3}$/
pero no me funciona
espero una ayudita gracias!!!!!1
Valora esta pregunta


0