php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.12.2004, 10:03  
Gast
 
Beiträge: n/a
Standard Verändern von Textfeldern und checkboxen

Hi Zusammen!
Ich hab folgendes Problem:

Ich schreibe gerade ein Upload und eintragungstool für emailadressen für nen newsletterservice. Stellt euch das einfach mal so vor. Ich hab ne seite, da kann ich auf durchsuchen klicken und kann mir dann ne lokale Textfile (in der die email adressen untereinander stehen) auswählen und auf abschicken klicken. Damit lade ich die Datei auf den Server damit ich sie mit PHP weiterverarbeiten kann. Ich öffne die Datei und schreibe mir jede Zeile (mit dem Befehl "file") in ein Array. Diesen gebe ich dann mit ner foreach schleife wieder aus, und zwar in nem Textfeld und mit net Checkbox. Ich kann dann die einzelnen email adressen, die schön untereinander in den Textfeldern stehen einzeln auswählen und wieder auf absenden Klicken. Die email adressen werden dann in die Datenbank eingetragen.

Funktioniert auch WUNDERBAR (-:

Jetzt zu meinem eigentlichen Problem. Das ich die Email adresse in eine Textbox schreibe hat den grund, das ich die adresse vor dem reinschreiben überprüfen will (mit JavaScript) - also auf fehlerhafte zeichen usw. - und falls ein fehlerhaftes Zeichen gefunden wird soll die Checkbox gesperrt werden bzw. das "readonly" aufgehoben werden um die email adresse ggf berichtigen zu können. Das script an sich ist nicht das Problem, das hab ich schon geschrieben und das funktioniert auch... Momentan gebe ich mir noch einen ALERT aus wenn die adresse falsch is. WIe kann ich es jetzt erreichen das er mir dann bestimmte sachen übergibt anstatt den alert auszugeben? Ich hoffe ihr versteht was ich meine! Ich füge mal den relevanten code ein um das ganze deutlicher zu machen:

Das is mein javascript: (geht sicher kürzer aber es funktioniert schon mal)

Code:
<SCRIPT language="JavaScript1.1">

function checkForm(inha)
	{
	if (inha.indexOf('@') < 0 || inha.indexOf('.') < 0
   || inha.indexOf(";")!=-1 || inha.indexOf(",")!=-1 || inha.indexOf(" ")!=-1
   || inha.indexOf("|")!=-1 || inha.indexOf("~")!=-1 || inha.indexOf("Ö")!=-1
   || inha.indexOf("ü")!=-1 || inha.indexOf("ä")!=-1 || inha.indexOf("ö")!=-1
   || inha.indexOf("é")!=-1 || inha.indexOf("Ã*")!=-1 || inha.indexOf("{")!=-1
   || inha.indexOf("}")!=-1 || inha.indexOf("[")!=-1 || inha.indexOf("]")!=-1
   || inha.indexOf("è")!=-1 || inha.indexOf("!")!=-1 || inha.indexOf("?")!=-1
   || inha.indexOf("§")!=-1 || inha.indexOf("+")!=-1 || inha.indexOf("*")!=-1
   || inha.indexOf("ç")!=-1 || inha.indexOf("%")!=-1 || inha.indexOf("ß")!=-1
   || inha.indexOf("&")!=-1 || inha.indexOf("/")!=-1 || inha.indexOf("(")!=-1
   || inha.indexOf(")")!=-1 || inha.indexOf("=")!=-1 || inha.indexOf("'")!=-1
   || inha.indexOf("^")!=-1 || inha.indexOf("°")!=-1 || inha.indexOf("¨")!=-1
   || inha.indexOf("#")!=-1 || inha.indexOf("¬")!=-1 || inha.indexOf("¦")!=-1
   || inha.indexOf("´")!=-1 || inha.indexOf("`")!=-1 || inha.indexOf("£")!=-1
   || inha.indexOf("Ü")!=-1 || inha.indexOf("Ä")!=-1 || inha.indexOf("$")!=-1
   || inha.indexOf(":")!=-1 || inha.indexOf("%")!=-1 || inha.indexOf("³")!=-1
   || inha.indexOf("²")!=-1)
	{
	var alert1 = true;
	alert("Die rot hinterlegte(n) Adresse(n) ist(sind) nicht korrekt. Bitte korrigieren Sie diese in der Textfile, ansonsten werden sie nicht eingetragen");
				return;
			} 
		}
</SCRIPT>
das ist der checkbox und Textfeld teil:

Code:
		<?php
		$anzcheck = 1;
		$lines=file("files//$dateiname");
		foreach ($lines as $line) 
		{?>
			<tr>
				<td valign="top"><input type="checkbox" name="bla[]" value="<?php echo $line; ?>"><input  name="text<?php echo $anzcheck; ?>" type="text" size="30" value="<?php echo $line; ?>" readonly></td>
				<td valign="top" width="25"></td>
				<td valign="top"></td>
			</tr>
			<script language="JavaScript" type="text/JavaScript">
			checkForm (document.form.text<?php echo $anzcheck; ?>.value);
			</script>
			<?php
			$anzcheck++; ?>
		<?php } ?>
Ich hoffe ihr könnt mir helfen!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.01.2012, 05:08  
Neuer Benutzer
 
Registriert seit: 30.01.2012
Beiträge: 1
PHP-Kenntnisse:
Anfänger
pauloffthewall befindet sich auf einem aufstrebenden Ast
Standard

ich würde das so machen:
PHP-Code:
<html>
<
head>
<
title>email check</title>
<
script language="javascript">
function 
checkText(inhalt){

zeichen=new Array('a','e','i','o','u');
for(
i=0;i<zeichen.length;i++){
 
re = new RegExp(zeichen[i],"g");
 
inhalt=inhalt.replace(re,'<1234'+zeichen[i]+'5678>');
}
inhalt=inhalt.replace(/<1234(.)5678>/g,'<font style="background-color:red">$1</font>'
document.getElementById('checkedText').innerHTML=inhalt.replace();;
}
</script>
<style>
#checkedText, #normalText{height: 20px;padding: 2px;margin: 0px;
background: none;font-family: arial;font-size: 16px;border-width: 0px;}
</style>
</head>
<body>
<div style="margin:50px;">
Gebe hier einen Text ein:<br>
<div style="border:1px solid black">
<div id="checkedText" style="color:white"></div>
<input type="text" onkeyup="checkText(this.value)" id="normalText" style="margin:-22px 0 0 -1px;width:100%" />
</div>
Die Zeichen a, e, i, o, u werden rot makiert.
</div>
</body>
</html> 
Hier die Datei zum Testen:
http://testsever.pytalhost.de/email.html

Hoffe ich konnte dir damit helfen^^
pauloffthewall ist offline  
Alt 03.02.2012, 22:46  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Bitte keine Leichen ausbuddeln. Thread ist von 2004. Und Dein Code funktioniert auch nur, wenn das Übergangsreplacement keine Zeichen aus der Suchmenge beinhaltet.

[MOD: Thread geschlossen]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Max Anzahl Checkboxen Hu5eL JavaScript, Ajax und mehr 2 25.06.2008 15:37
Checkboxen und PHP errox PHP Tipps 2008 3 09.12.2007 21:23
Zustand der Checkboxen auslesen Pimbolie1979 PHP Tipps 2007 4 10.07.2007 20:39
Aktivieren einer Checkbox aktiviert viele andere Checkboxen buggybugga HTML, Usability und Barrierefreiheit 3 12.03.2007 16:23
Checkboxen prüfen m-elssner PHP Tipps 2006 11 25.11.2006 23:20
Checkboxen zähler mokus HTML, Usability und Barrierefreiheit 1 27.08.2006 18:38
Checkboxen mit dynamischen Namen Werkler PHP Tipps 2006 7 11.04.2006 11:35
checkboxen wizzardxx PHP Tipps 2005-2 7 16.10.2005 22:58
Checkboxen richtig auslesen Boennchen PHP Tipps 2005-2 7 21.07.2005 11:57
[Erledigt] Per KLick alle Checkboxen anklicken und übegeben ??!! PHP-Fortgeschrittene 4 06.07.2005 21:56
(inhalte) der checkboxen aus mysql auslessen PHP Tipps 2005-2 4 07.06.2005 14:02
Problem mit auslesen von Checkboxen PHP Tipps 2005 2 08.03.2005 20:10
Umfrage-Formular mit Checkboxen und MySQL PHP Tipps 2004-2 10 26.11.2004 18:20
$_POST und nicht geklickte Checkboxen PHP Tipps 2004 5 29.09.2004 21:41
Checkboxen value übergeben ?? PHP Tipps 2004 15 15.08.2004 23:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
checkbox feld verändert, js indexof ², checkbox untereinander, html daten von textfeld per checkbox, php java dynamischer text zeile einzeln auslesen, datei checkboxen feld hochladen php, checkbox , checkboxen verändern

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.