HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ? |
 |

17-03-2005, 15:24
|
remo
Newbie
|
|
Registriert seit: Jan 2003
Ort: basel city
Beiträge: 36
|
|
Keine Sonderzeichen zulassen
Hallo zuasmmen
Irgendwie stehe ich an einem kleinen Berg und habe die Wanderschuhe vergessen....
Ich habe keine Probleme bei einer JavaScript überprüfung ein Formularfeld zu kontrollieren ob es Inhalt hat oder ob eine bestimmtes Zeichen vorkommt.
aber wie kann ich eine Fehlermeldung generieren, wenn z.B. ein . im feld eingegeben wurde???
danke für die Hilfe
|

17-03-2005, 15:36
|
asp2php
Banned
|
|
Registriert seit: Feb 2004
Beiträge: 11.745
|
|
indem du z.B. bei onKeyUp den KeyCode ausliest und prüfst, ob das Zeichen zulässig ist, wenn nicht per alert 'ne Meldung ausgeben und das Zeichen entsprechend entfernen.
|

17-03-2005, 15:39
|
remo
Newbie
|
|
Registriert seit: Jan 2003
Ort: basel city
Beiträge: 36
|
|
ja schon klar aber mit welchem code?
z.B.
function chkAnmelden()
{
if(document.anmelden.name.value == "") {
alert("Bitte Ihren Namen eingeben!");
document.anmelden.name.focus();
return false;
}
if(document.anmelden.email.value.indexOf('@') == -1) {
alert("Keine korrekte E-Mail-Adresse!");
document.anmelden.email.focus();
return false;
}
}
brauche ich wenn etwas leer ist oder kein @ vorhanden ist.
was muss ich an diesem code ändern damit er z.b. einen punkt erkennt??
|

17-03-2005, 15:41
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 25.236
|
|
Zitat:
Original geschrieben von remo
was muss ich an diesem code ändern damit er z.b. einen punkt erkennt??
|
wenn du dir mal anschaust (und verstehst), was da gemacht wird, um zu erkennen, dass kein @ vorkommt - dann sollte es doch wohl trivial sein, dies so umzuformulieren, dass ein . erkannt wird.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|

17-03-2005, 15:46
|
remo
Newbie
|
|
Registriert seit: Jan 2003
Ort: basel city
Beiträge: 36
|
|
ich würde es so machen
if(document.anmelden.benutzer.value.indexOf('.') == 1) {
alert("punkte nich erlaubt!");
document.anmelden.benutzer.focus();
return false;
}
geht aber nicht...
|

17-03-2005, 15:56
|
asp2php
Banned
|
|
Registriert seit: Feb 2004
Beiträge: 11.745
|
|
klar geht das nicht, weißt du denn überhaupt was .indexOf zurückgibt? wenn nicht => http://de.selfhtml.org/ hilf dir gern dabei.
|

17-03-2005, 17:29
|
remo
Newbie
|
|
Registriert seit: Jan 2003
Ort: basel city
Beiträge: 36
|
|
geht nun
ok so gehts.
if(document.anmelden.benutzername.value.indexOf('.') >= 0) {
alert("keine punkte angeben.!");
document.anmelden.benutzername.focus();
return false;
}
danke für den Hinweis. habs langsam verstanden :-)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|