| Autor |
Nachricht |
kitikonti
Threadersteller
Dabei seit: 03.07.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 10.06.2009 20:57
Titel JS hilfe bei Formularabfrage |
 |
|
hi,
ich bin gerade dabei eine JS abfrage für ein Formular zu schreiben.
ich hab schon 2 abfragen gemacht:
ob werte überhaupt vorhanden
ob eingabe zu kurz
jetzt möchte ich ein abfrage die feststellt ob in den namensfelder (vorname, nachname)
eine zahl vorhanden ist und einen fehler ausgibt.
ich hab das gerüst schon fertig und funktioniert auch jedoch wird derzeit
nur kontrolliert ob einen "0" vorhanden ist. ich könnte die 0 jetzt durch
die ganzen einzelnen zahlen austauschen und immer wieder die schleife durchlaufen
lass, jedoch bin ich mir sicher das das ganze auch einfacher geht.
gibt es da was?
falls bei den codeschnippsel unten was fehlt den gesamten code kann man auf der Seite ankucken
| Code: |
aFeld = new Array()
aFeld[0] = "vorname";
aFeld[1] = "nachname";
aFeld[2] = "email";
aFeld[3] = "betreff";
aFeld[4] = "nachricht";
/*keine zahlen - start*/
var boolCheckZahl = true; //checkzahl variable (true o. false)
for(i3=0;i3<2;i3++)
{
for(i4=0;i4<document.contact[aFeld[i3]].value.length;i4++)
{
if(document.contact[aFeld[i3]].value.charAt(i4) == 0)
{
i5=i3;
boolCheckZahl = false;
break;
}
}
}
if(boolCheckZahl == false)
{
strMsgError = "zahlen im Namen sind nicht erlaubt";
document.getElementById("msg"+aFeld[i5]).textContent = strMsgError;
document.contact[aFeld[i5]].focus()
return false;
}
/*keine zahlen - end*/
|
|
|
| |
|
 |
| |
|
 |
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 10.06.2009 22:18
Titel
|
 |
|
| Code: | var str1 = 'foo13bar';
alert(str1.match(/[0-9]/g));
var str2 = "foo13bar";
var search = /[0-9]/g;
alert(search.test(str2)); |
|
|
| |
|
 |
kitikonti
Threadersteller
Dabei seit: 03.07.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Do 11.06.2009 15:01
Titel
|
 |
|
sry aber kappier ich nicht, kannst mir das vielleicht erklären oder einen ansatz geben wie ich das in meinen code einbaun muss.
ich hab schon probiert die 0 mit [0-9] zu ersetzen aber das hat offensichtlich nicht geholfen
|
|
| |
|
 |
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 11.06.2009 21:49
Titel
|
 |
|
Ich habe dir doch zwei funktionsfähige Beispiele vorgelegt ...
|
|
| |
|
 |
kitikonti
Threadersteller
Dabei seit: 03.07.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 12.06.2009 13:45
Titel
|
 |
|
ok habs,
aber was ich gerade herausgefunden habe, warum funktioniert mein formlarfeld im ie nicht (derzeit nur ie8 ausprobiert)
ich kanns nicht verschicken es kommen keine fehlermeldungen wie "zu kurze eingabe" und dergleichen.
ab besten kann mans vergleichen wenn mans zuerst im firefox ankuckt und danach im ie, den im firefox funktioniert alles
was muss ich ändern? ich weis ja noch nicht mal obs am js oder an css oder an html liegt.
aktuelle seite
kann mir da wider einer weiterhelfen?
|
|
| |
|
 |
| |
|
 |