Seite 1 von 1

[JS] *help* komm mit Script nich weiter und Fehlermelung = ?

Verfasst: 06.08.2003 14:49
von ZeroB@NG
Moin nochmal ich...

also das Script hier ist noch nicht fertig müsste so aber "eigendlich" schon funktionieren

ich hab jetzt mindestens ne halbe stunde draufgestarrt und bin alles X mal durchgegangen... ich kann einfach keinen Fehler finden

Fehlermeldung:
Zeile: 9
Zeichen: 7
Fehler: ';' erwartet
hier der code

Code: Alles auswählen

<HTML>
<HEAD>
<script type="text/javascript">
<!--
var EMail = "dreck";
function chkEMail() {
	var x = EMail.length;
	for(var i = 0; i >= x; i++) {
		VAR Buchstabe = EMail.charAt(i);
		IF(Buchstabe != "a") {
		   IF(Buchstabe != "b") {
		      IF(Buchstabe != "@") {
			 IF(Buchstabe != ".") {
			    IF(Buchstabe != "_") {
			       IF(Buchstabe != "-") {
				  alert("ungültiges Zeichen in E-Mail Adresse: "+Buchstabe);
}}}}}}}}
chkEMail();
//-->
</script>
</HEAD>
<BODY>
</BODY>
</HTML>
demnach müsste ich bei

Code: Alles auswählen

		VAR Buchstabe = EMail.charAt(i);
nach dem B von Buchstabe ein ; rein machen... :x

also ich blicks echt nicht... :-?

Verfasst: 06.08.2003 14:52
von itst
Ich hab zwar von JS keine Ahnung, aber schreib doch mal das VAR klein...

Verfasst: 06.08.2003 15:06
von ZeroB@NG
HURTZ!

Ich glaub das wars! dazu noch alle IF's klein gemacht... und siehe da... keine Fehlermelung mehr!...

EY echt so ein KÄSE!
:lol:

Verfasst: 06.08.2003 15:07
von itst
Wahrscheinlich triggern WORTE in Grossbuchstaben irgendwelche Interna oder werden von JS als Konstanten interpretiert oder so...

Verfasst: 06.08.2003 15:11
von ZeroB@NG
...aber seltsam dass mir das noch nicht vorher aufgefallen ist *grübel*
mach ja doch schon ein paar tage damit rum *g*

Verfasst: 06.08.2003 15:34
von Pyramide
Da du scheinbar EMail-Adressen auf Gültigkeit prüfen willst, hier ein Besserer Code (mit dem Regulären Ausdruck, den auch phpBB nutzt):

Code: Alles auswählen

if(email.match(/^[a-z0-9\.\-_]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/i)) {
   ...
}