Article View: chile.comp.programacion
Article #589Re: Expresion Reular III
From: gato2006chile
Date: Fri, 21 Dec 2007 07:14
Date: Fri, 21 Dec 2007 07:14
49 lines
2591 bytes
2591 bytes
var Valor = /[\d]+\,{1}?[\d]+/
>> if (!Valor.test(obj.value))
>> alert(obj.value);
>
>> si ingreso 3.3 me deberia mostrar el alert pero no pasa na
>
>> si ingreso 122,22 me muestra el alert pero con valor 0 en vez de 122,22
>
>> He revisado varias expresiones para lo mismo pero on he logrado lo que
>> necesito...
>
>> alguien tiene una por ahi que sirva?
>
>> la idea es solamente ingresar valores numericos o decimales...
>
>> eso... gracias.
>
>
Si ingresas 3.3 no es un string valido, la expresion solo valida numeros
del tipo 3,3
/[\d]+\,{1}?[\d]+/
La expresion para validar todos los casos(numeros, con , y con .) seria
/[\d]+|[\d]+\,{1}?[\d]+|[\d]+\.{1}?[\d]+/
Lo que estas comprobando con test es si la cadena ingresada es
valida(true), si lo es no te debiera aparecer nada
Esto funciona segun he visto, comprueba que ondblclick este bien escrito
y que el objeto al cual haces referencia tenga definido el campo id:
<html><head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type"><title></title>
</head><body>
<form method="post" name="gato"><input id="gati" name="gati"
ondblclick="javascript:Test();"><br>
</form>
<script language="javascript" type="text/javascript">
function Test()
{
Valor = /[\d]+|[\d]+\,{1}?[\d]+|[\d]+\.{1}?[\d]+/
if (Valor.test(document.getElementById("gati").value))
alert(document.getElementById("gati").value);
}
</script>
</body></html>
Technical Details
Message-ID:
<fkfllb$h0$1@news.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mailReferences:
<055b49536855cb98027a93b0647842a1$1@usenet.no-ip.com> <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e5b3e30169acdb69 X-Google-Attributes: gid1593cb,public,usenet X-Google-Language: SPANISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail From: gato2006chile <gato2006chileSINESTO@gmail.com> Newsgroups: chile.comp.programacion Subject: Re: Expresion Reular III Date: Fri, 21 Dec 2007 03:14:57 -0400 Organization: Varios Lines: 49 Message-ID: <fkfllb$h0$1@news.nivel5.cl> References: <055b49536855cb98027a93b0647842a1$1@usenet.no-ip.com> <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com> NNTP-Posting-Host: pc-152-68-44-190.cm.vtr.net Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.nivel5.cl 1198217707 544 190.44.68.152 (21 Dec 2007 06:15:07 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Fri, 21 Dec 2007 06:15:07 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.0 In-Reply-To: <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com>