<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Felder überprüfen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Kontaktformular erstellt, in dem Adressdaten eingegeben werde können.<br />
m_Vorname<br />
m_Nachname<br />
m_Strasse<br />
m_Plz<br />
m_Stadt<br />
m_Email<br />
m_Telefon</p>
<p>Wie kann ich diese Daten auf plausibilität prüfen, bevor ich diese weiterverarbeite (z.B. Drucken, mailen, etc.)<br />
Es soll dann eine MessageBox geöffnet werden, mit dem Hinweis, dass z.B. der Name fehlt.<br />
Anschliessend sollen die Daten weiterverarbeitet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61205/felder-überprüfen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 19:34:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61205.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Jan 2004 16:44:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Felder überprüfen on Mon, 12 Jan 2004 16:44:07 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Kontaktformular erstellt, in dem Adressdaten eingegeben werde können.<br />
m_Vorname<br />
m_Nachname<br />
m_Strasse<br />
m_Plz<br />
m_Stadt<br />
m_Email<br />
m_Telefon</p>
<p>Wie kann ich diese Daten auf plausibilität prüfen, bevor ich diese weiterverarbeite (z.B. Drucken, mailen, etc.)<br />
Es soll dann eine MessageBox geöffnet werden, mit dem Hinweis, dass z.B. der Name fehlt.<br />
Anschliessend sollen die Daten weiterverarbeitet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434650</guid><dc:creator><![CDATA[Deschain]]></dc:creator><pubDate>Mon, 12 Jan 2004 16:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Mon, 12 Jan 2004 17:16:38 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>in der Funktion, die aufgerufen wird, wenn auf den Button geklickt wurde UpdateData aufrufen, damit alle Variablen gefüllt werden.<br />
Dann kannst du<br />
-mit CString::GetLength die Länge der Eingaben benutzen (z.B. ist ein Vorname nie kürzer als 2 Buchstaben).<br />
-mit CString::IsEmpty überprüfen, ob überhaupt etwas eingegeben wurde<br />
-mit CString::Find z.B. in einer eMailadresse nach einem @ und dann nach einem . suchen</p>
<p>Wenn du 100%ig sicher gehen willst, dass die Eingaben korrekt sind, gehe am besten jedes Feld durch und überprüfe die ASCII-Werte der Zeichen (Schau in der ASCII Tabelle nach).</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434681</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Mon, 12 Jan 2004 17:16:38 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Mon, 12 Jan 2004 17:46:02 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wie kann ich die weitere Ausführung des Buttons bei einem Fehler stoppen / anhalten?</p>
<p>z.B. Wenn ein Feld keinen Wert enthält.</p>
<p>Bei mir überprüft das Programm zwar das Feld, jedoch<br />
wird nach dem Hinweis über eine MessageBox die Ausführung<br />
fortgesetzt.<br />
Bei mir wird also danach trotzdem das Formular verschickt.</p>
<p>ciao</p>
<p>Update !!</p>
<p>Hat sich erledigt....</p>
<p>Dumme Frage...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434710</guid><dc:creator><![CDATA[Deschain]]></dc:creator><pubDate>Mon, 12 Jan 2004 17:46:02 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Mon, 12 Jan 2004 19:20:07 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Deschain schrieb:</p>
<blockquote>
<p>wie kann ich die weitere Ausführung des Buttons bei einem Fehler stoppen / anhalten?</p>
</blockquote>
<p>noch ein bisl neu, was <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> keine Angst, war jeder mal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Also, du kannst doch einfach mit return die Ausführung der Funktion unterbrechen:</p>
<pre><code class="language-cpp">void CMyDlg::OnButton1()
{
   //blablabla
   if(m_Vorname.IsEmpty())
   {
      MessageBox(&quot;Bitte einen Vornamen eingeben&quot;);
      return; // Ausführung der Funktion abbrechen
   }
   // Schicke die Daten
}
</code></pre>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434841</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Mon, 12 Jan 2004 19:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Tue, 13 Jan 2004 05:45:50 GMT]]></title><description><![CDATA[<p>Ja, so bin ich letztlich auch draufgekommen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Aller Anfang ist schwer</p>
<p>Trotzdem Danke !!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/435109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/435109</guid><dc:creator><![CDATA[Deschain]]></dc:creator><pubDate>Tue, 13 Jan 2004 05:45:50 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Thu, 15 Jan 2004 06:23:24 GMT]]></title><description><![CDATA[<p>Hab jetzt doch noch ein Problem,</p>
<p>ich möchte das Feld Postleitzahl darauf überprüfen,<br />
dass nur Zahlen eingegeben sind.</p>
<p>Ich habe versucht die ASCII-Zeichen zu überprüfen,<br />
jedoch zeigt er mir immer an, dass ich Zahlen eingeben soll,<br />
auch wenn ich Zahlen eingegeben habe.</p>
<p>Wo liegt mein Verständnissproblem bzw. was macht die folgende Schleife genau?</p>
<pre><code class="language-cpp">for (int i = 58; i&lt;128; i++) {
		while (m_plz.Find((char)i,0)) // Prüft ob die PLZ aus Buchstaben bestehen
 			{ 
			AfxMessageBox (&quot;Postleitzahlen müssen Numerisch sein&quot;);
			return 1;
		}return 0;
	}
</code></pre>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436754</guid><dc:creator><![CDATA[Deschain]]></dc:creator><pubDate>Thu, 15 Jan 2004 06:23:24 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Thu, 15 Jan 2004 06:41:52 GMT]]></title><description><![CDATA[<p>Schau dir nochmal genau die Bedeutung des Rückgabewerts von Find an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436760</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 15 Jan 2004 06:41:52 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Thu, 15 Jan 2004 11:57:06 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>hab dir mal ne kleine Funktion geschrieben</p>
<pre><code class="language-cpp">int StringIsNumeric(CString strString)
{
	if(strString.IsEmpty()) return -1;

	// Jedes Zeichen durchgehen und überprüfen, ob es nummerisch ist
	for(int i=0; i &lt; strString.GetLength(); i++)
	{
		// ASCII 48 = 0 ASCII 57 = 9
		if(strString[i] &lt; 48 || strString[i] &gt; 57) return false;
	}
	return true;
}
</code></pre>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436975</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Thu, 15 Jan 2004 11:57:06 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Sat, 17 Jan 2004 08:29:52 GMT]]></title><description><![CDATA[<p>Danke für die Tipps,</p>
<p>das Programm läuft soweit schon fast.</p>
<p>Jetzt wollte ich noch 4 Checkboxen einfügen.</p>
<p>Ich frage die Checkboxen wie folgt ab:</p>
<pre><code class="language-cpp">void CKontakt::OnCheck1() 
{
	if (m_bCheck1 == TRUE) {
		m_check1 = &quot;Bestellung&quot;;
	} else { m_check1 = &quot;&quot;;}
}
</code></pre>
<p>und möchte anschliessend, sofern Sie angeklickt sind,<br />
der Variablen m_check1 den Wert Bestellung zuweisen.</p>
<p>Ich erhalten jedoch immer nur einen leeren Wert.</p>
<p>Habe ich etwas vergessen??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/438469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/438469</guid><dc:creator><![CDATA[Deschain]]></dc:creator><pubDate>Sat, 17 Jan 2004 08:29:52 GMT</pubDate></item><item><title><![CDATA[Reply to Felder überprüfen on Sun, 18 Jan 2004 13:34:49 GMT]]></title><description><![CDATA[<p>UpdateData <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/439072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/439072</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Sun, 18 Jan 2004 13:34:49 GMT</pubDate></item></channel></rss>