๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #592

Re: Expresion Reular III

#592
From: Pintamono
Date: Fri, 21 Dec 2007 17:42
107 lines
4360 bytes
GRACIAS!!!!


Ahora si...

Muchas Gracias!!!



gato2006chile wrote:

> Se me paso, debia especificar el simbolo de inicio y termino de la cadena.

> Cuando tecleabas 1,2p encontraba la cadena 1,2; luego la cadena era 
> valida, al especificar inicio y fin de la cadena no ocurre.

> La expresion regular para numeros, con , y . es:
> /^[\d]+$|^[\d]+\,{1}?[\d]+$|^[\d]+\.{1}?[\d]+$/

> Pintamono escribi๏ฟฝ:
>> gato2006chile wrote:
>> 
>>>   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>
>> 
>> 
>> Gracias,
>> 
>> Amonone lo que mandaste para adecuarlo a lo que necesito, entonces la 
>> expresion quedo asi:
>> 
>> [\d]+|[\d]+\,{1}?[\d]+
>> 
>> el problema con esto es que me acepta valores como 1,2p no entiendo que 
>> onda ya que en un programa que encontre para expresiones llamado 
>> visual_regexp 3.1 me valida perfecto pero en el js nop...
>> 
>> esto hice con tu ejemplo:
>> 
>> <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>
>> 	<input type=button onclick="javascript:Test();" value="boton">
>> </form>
>> <script language="javascript" type="text/javascript">
>> function Test()
>> {
>> 	Valor = /[\d]+|[\d]+\,{1}?[\d]+/
>> 	if (Valor.test(document.getElementById("gati").value))
>> 	{
>> 		alert(document.getElementById("gati").value);
>> 		alert ("true");
>> 	}
>> 	else
>> 		alert("false");
>> }
>> </script>
>> </body></html> 
>> 
>> 
>> Gracias.
>> 
>>
Technical Details
Message-ID: <39b35731ed1ca2b061873b21407bd30d$1@usenet.no-ip.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!out03a.usenetserver.com!news.usenetserver.com!in01.usenetserver.com!news.usenetserver.com!news-xfer.nntp.sonic.net!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <055b49536855cb98027a93b0647842a1$1@usenet.no-ip.com> <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com> <fkfllb$h0$1@news.nivel5.cl> <d99aa09d924c416941c26c8a3bc5347c$1@usenet.no-ip.com> <fkgrf6$3d0$1@news.nivel5.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e5b3e30169acdb69
X-Google-Attributes: gid1593cb,public,usenet
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!out03a.usenetserver.com!news.usenetserver.com!in01.usenetserver.com!news.usenetserver.com!news-xfer.nntp.sonic.net!news.kjsl.com!news.nivel5.cl!not-for-mail
From: pintamono@NoMandeWeas.kk (Pintamono)
Newsgroups: chile.comp.programacion
Subject: Re: Expresion Reular III
Date: Fri, 21 Dec 2007 14:42:16 -0300
Organization: Usenet Chile.* http://usenet.no-ip.com
Lines: 109
Message-ID: <39b35731ed1ca2b061873b21407bd30d$1@usenet.no-ip.com>
References: <055b49536855cb98027a93b0647842a1$1@usenet.no-ip.com> <86a2d33dd54bf882150db3f43fcd37c6$1@usenet.no-ip.com> <fkfllb$h0$1@news.nivel5.cl> <d99aa09d924c416941c26c8a3bc5347c$1@usenet.no-ip.com> <fkgrf6$3d0$1@news.nivel5.cl>
NNTP-Posting-Host: pc-146-86-104-200.cm.vtr.net
Mime-Version: 1.0
X-Trace: news.nivel5.cl 1198258934 3804 200.104.86.146 (21 Dec 2007 17:42:14 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Fri, 21 Dec 2007 17:42:14 +0000 (UTC)
User-Agent: NewsPortal/0.3X RCL MOD
X-Abuse: robertocl@gmail.com
X-HTTP-Posting-Host: kerberos.uno.cl