<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[devshare.de - auf dezimalzahl prüfen?]]></title>
	<link rel="self" href="http://www.devshare.de/feed/atom/topic/32894/"/>
	<updated>2002-04-17T14:55:00Z</updated>
	<generator>PunBB</generator>
	<id>http://devshare.de/topic/32894/auf-dezimalzahl-pruefen/</id>
		<entry>
			<title type="html"><![CDATA[Re: auf dezimalzahl prüfen?]]></title>
			<link rel="alternate" href="http://devshare.de/post/32901/#p32901"/>
			<content type="html"><![CDATA[<p>matho -&gt; unser regex god</p>]]></content>
			<author>
				<name><![CDATA[Manuel]]></name>
				<uri>http://devshare.de/user/1240/</uri>
			</author>
			<updated>2002-04-17T14:55:00Z</updated>
			<id>http://devshare.de/post/32901/#p32901</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: auf dezimalzahl prüfen?]]></title>
			<link rel="alternate" href="http://devshare.de/post/32900/#p32900"/>
			<content type="html"><![CDATA[<p>Moinmoin,</p><p> ?: steht für einen Klammerausdruck, der nur<br /> gruppierenden Effekt haben soll und nichts einfängt.</p><p> gruß</p><p> matho</p>]]></content>
			<author>
				<name><![CDATA[matho]]></name>
				<uri>http://devshare.de/user/780/</uri>
			</author>
			<updated>2002-04-17T06:33:00Z</updated>
			<id>http://devshare.de/post/32900/#p32900</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: auf dezimalzahl prüfen?]]></title>
			<link rel="alternate" href="http://devshare.de/post/32899/#p32899"/>
			<content type="html"><![CDATA[<p>Vielen Dank fürs tüfteln, werde das morgen mal probieren...<br /> Sieht schon richtig wild aus, wofür steht ?:<br /> hab das nirgends bisher gesehen und in meinem kochbuch steht auch nix dazu (glaub ich jedenfalls)</p><p> Grüsse</p>]]></content>
			<author>
				<name><![CDATA[snowmansk]]></name>
				<uri>http://devshare.de/user/2886/</uri>
			</author>
			<updated>2002-04-16T22:41:00Z</updated>
			<id>http://devshare.de/post/32899/#p32899</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: auf dezimalzahl prüfen?]]></title>
			<link rel="alternate" href="http://devshare.de/post/32898/#p32898"/>
			<content type="html"><![CDATA[<p>Moinmoin,</p><p> zB. ginge das:</p><p> /^s*-?d+(.d+)?s*$/</p><p> oder</p><p> /^s*-?d+(?:.d+)?s*$/</p><p> Erlaubt sind nun nur Angaben, <br /> die entweder ein oder kein Minuszeichen am Anfang, sonst aber nirgends haben, höchstens einen Punkt enthalten, der gefolgt werden muß von mindestens einer Ziffer, und nicht durch Leerzeichen voneinander getrennt sind.<br /> Beliebige Leerzeichen vor und hinter der Eingabe<br /> sind erlaubt.<br /> Wenn Du etwaige solche vor Eintrag in Deine Datenbank entfernen möchtest, setzt Du noch zwo Klammern:</p><p> /^s*(-?d+(?:.d+)?)s*$/</p><p> und fragst eben diesen geklammerten Ausdruck ab.</p><p> gruß</p><p> matho</p><p> P.S. Ich bin mir nun nicht sicher, ob alle php-versionen die Formulierung ?: in der nun inneren Klammer zulassen.<br /> Die ist nicht unbedingt notwendig, spart aber ein bißchen Zeit.</p>]]></content>
			<author>
				<name><![CDATA[matho]]></name>
				<uri>http://devshare.de/user/780/</uri>
			</author>
			<updated>2002-04-16T07:50:00Z</updated>
			<id>http://devshare.de/post/32898/#p32898</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: auf dezimalzahl prüfen?]]></title>
			<link rel="alternate" href="http://devshare.de/post/32897/#p32897"/>
			<content type="html"><![CDATA[<p>vielen Dank euch beiden,</p><p> ich will in php eine nutzereingabe überprüfen, die als dezimalzahl in die mysql-db eingefügt werden soll. Ich will aber vorher schon Fehler abfangen und die Daten korrigiert (als Vorschlag)zum userformular zurückgeben - also ein substitute bei falschen Zeichen. bis jetzt mach ich es so, das ich am anfang mit ereg(&quot;^-&quot;,$zahl) prüfe, ob ein - am Anfang vorhanden ist und wenn ja, dieses in $minus wegspeichere, dann ereg_replace auf alle Zeichen ausser [^0-9.] durchführe und am schluß das eventuell vorhandene - wieder davor schreibe: </p><p> if (ereg(&quot;^-&quot;,$zahl)) $minus=&quot;-&quot;;<br /> $zahl=$minus.ereg_replace(&quot;[^0-9.]&quot;,&quot;&quot;,$zahl);</p><p> Das soll nun in einem Abwasch gemacht werden...<br /> ich komme aber nicht dahinter.</p><p> Grüsse</p><p> der schneemann ;-)</p>]]></content>
			<author>
				<name><![CDATA[snowmansk]]></name>
				<uri>http://devshare.de/user/2886/</uri>
			</author>
			<updated>2002-04-15T22:20:00Z</updated>
			<id>http://devshare.de/post/32897/#p32897</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: auf dezimalzahl prüfen?]]></title>
			<link rel="alternate" href="http://devshare.de/post/32896/#p32896"/>
			<content type="html"><![CDATA[<p>N&#039;abend,</p><p> inner regex kannst Du alles mögliche unterbringen.</p><p> Ich weiß nicht, in welchem Zusammenhang Du&#039;s brauchst, und auch nicht, in welcher Sprache.</p><p> Hier mal ein mögliches Beispiel in perl (übern Daumen):</p><p> $d=&#039;qwerasdf1.0890adsfqewr&#039;; # wird gefunden</p><p> #$d=&#039;qwerasdf+1.adsfqewr&#039;; # wird nicht gefunden</p><p> #$d=&#039;qwerasdf+1+8.90adsfqewr&#039;; # wird nicht gefunden</p><p> #$d=&#039;qwerasdf-1adsfqewr&#039;; # wird gefunden</p><p> #$d=&#039;qwerasdf+10890adsfqewr&#039;; # wird gefunden</p><p> $d=~/^[^d-+]*([-+]?d+(?:.?d+)*)[^.-\+]*$/;</p><p> print $1;</p><p> Solange Du nicht sagst, was genau passieren soll,<br /> ist es schwierig (zumindest für mich) zu sagen,<br /> wie Du&#039;s machen könntest.</p><p> gruß</p><p> matho<br />&nbsp; <br />&nbsp; &lt;small&gt;[ 17-04-2002, 22:09: Beitrag editiert von: matho ]&lt;/small&gt;</p>]]></content>
			<author>
				<name><![CDATA[matho]]></name>
				<uri>http://devshare.de/user/780/</uri>
			</author>
			<updated>2002-04-15T20:58:00Z</updated>
			<id>http://devshare.de/post/32896/#p32896</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: auf dezimalzahl prüfen?]]></title>
			<link rel="alternate" href="http://devshare.de/post/32895/#p32895"/>
			<content type="html"><![CDATA[<p>versuch mal diesen Ausdruck:<br /> &lt;/font&gt;&lt;blockquote&gt;&lt;font size=&quot;1&quot; face=&quot;Verdana, Helvetica, sans-serif&quot;&gt;Code:&lt;/font&gt;&lt;hr /&gt;&lt;pre style=&quot;font-size:x-small; font-family: monospace;&quot;&gt;/D+//[/code]&lt;/blockquote&gt;&lt;font size=&quot;2&quot; face=&quot;Verdana, Helvetica, sans-serif&quot;&gt;dieser ausdruck filtert alle nicht numerischen zeichen raus. ob bei -100 das minus auch verschwindet, weiß ich nicht sicher.<br />&nbsp; <br />&nbsp; <br />&nbsp; <br /> Grüße aus FFM<br /> joking</p>]]></content>
			<author>
				<name><![CDATA[joking-down]]></name>
				<uri>http://devshare.de/user/3062/</uri>
			</author>
			<updated>2002-04-15T18:07:00Z</updated>
			<id>http://devshare.de/post/32895/#p32895</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[auf dezimalzahl prüfen?]]></title>
			<link rel="alternate" href="http://devshare.de/post/32894/#p32894"/>
			<content type="html"><![CDATA[<p>hallo forum,</p><p> ich hab nun schon alles mögliche probiert, um eine dezimalzahl zu prüfen, komme aber nicht dahinter.</p><p> $/[^0-9.]//g;<br /> trifft leider auch negative zahlen. <br /> $/[^0-9.-]//g;<br /> lässt auch - zwischen den ziffern zu.<br /> also es darf nur ein minus am anfang zugelassen werden und sonst alles was nicht 0-9 oder . vergessen werden. Bekommt man das in einer regex unter?</p><p> Grüsse</p>]]></content>
			<author>
				<name><![CDATA[snowmansk]]></name>
				<uri>http://devshare.de/user/2886/</uri>
			</author>
			<updated>2002-04-15T16:47:00Z</updated>
			<id>http://devshare.de/post/32894/#p32894</id>
		</entry>
</feed>

