Hallo,
brauche eure Hilfe dringerd! Der javascript muss noch nachgebessert werden.
Es geht um folgende Punkte im Formular:
* Matrix-ID: Minimal 6 Stellen, numerische Zeichen, sonst Fehlermeldung.
* Sponsor-ID: Obwohl die SonsorID kein Pflichtfeld ist, sollte sie, wenn was eingegeben wird, auf die gleichen Kriterien wie die Matrix_ID getesten werden.
* Telefonnummern (Anschlussdaten) analog/ISDN/ISDNP-Primärmultiplexanschluss: Die Fehlermeldung sollte differenzierter sein. Wenn z.B. keine 3 ISDN Nummer eingetragen ist, sollte die Meldung lauten: „Bitte geben sie alle Ihrer ISDN Rufnummern an“ oder „Die Vorwahl der 2. Nummer ist zu klein“ und bei ISDN-Primärmultiplexanschluss müssen die korrespondierenden Textfelder auf länge=4 nummerische Zeichen getesten werden sonst Fehlermeldung.
Hier die Links zu dem Formular und JS:
http://people.freenet.de/encuentra/formular/firmenku…
http://people.freenet.de/encuentra/formular/firmenku…
Viel Spass noch und Danke
F. Hernandez
Hallo Freddy,
ich habe mir jetzt nicht das ganze JS-File angesehen. Hier die erste Ergänzung, wenn Du diese eingebaut hast, bzw.
ein Feedback gegeben hast, kann ich mir den Rest gerne noch ausdenken
/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/
function isDigit( bolDispErrMess ) {
/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/
bolDispErrMess=(!bolDispErrMess)?false:true;
if ( event.keyCode57 ) {
event.returnValue = false;
if ( bolDispErrMess ) alert( "Bitte nur Zahlen eingeben!" );
}
}
/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/
function checkLength( intMinLength ) { // negative intMinLength =\> input required!
/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/
intInputLen = event.srcElement.value.length;
intMinLength = Math.floor( intMinLength );
intMinLength = (! intMinLength )?intInputLen:intMinLength;
// mandatory field
if ( intInputLen==0 ) {
if ( intMinLength \> 0 )
return true; // no input required
else {
alert( "Sie müssen hier etwas eingeben!" );
return false;
} // intMinLength \> 0
} // intInputLen==0
intMinLength = Math.abs( intMinLength );
// length check
if ( intInputLen
> Matrix-ID: Minimal 6 Stellen, numerische Zeichen, sonst Fehlermeldung.
> Sponsor-ID: kein Pflichtfeld, gleichen Kriterien wie Matrix\_ID
> Telefonnummern (Anschlussdaten)
Warum 3x Vorwahl? Daher reicht diese Eingabe doch einmal:
Gruß
Christian