problem mit funktion

sugar

Erfahrenes Mitglied
Ich habe hier so eine Funktion die ich gern erweitern würde

HTML:
['validate-date-card', '', function(v) {
	if(Validation.get('IsEmpty').test(v)) return true;
}],

Fragt ab ob ein Feld leer ist in einem Formular. Jetzt möchte ich zusätzlich ergänzen ob ein weiterer Radio Button innerhalb der Form angeklickt ist, also so etwas:

HTML:
(document.test.Zahlungsweise[1].checked == true)

Ich krieg es einfach nicht hin das es funktioniert...
 
Es kam jetzt nicht genau rüber, ob beide Bedingungen erfüllt sein müssen, oder ob eine ausreicht.

Beide:
Javascript:
['validate-date-card', '', function(v) {
	if(Validation.get('IsEmpty').test(v) && document.test.Zahlungsweise[1].checked) return true;
}],

Mindestens eines der beiden
Javascript:
['validate-date-card', '', function(v) {
	if(Validation.get('IsEmpty').test(v) || document.test.Zahlungsweise[1].checked) return true;
}],
 
Vielleicht so etws in der Richtung?

Code:
Validation.addAllThese([ 
  ['validate-pay', 'Error Zahlungsweise.', function 
(v,elm) { 
        if ( v == 'Credit' ) { 
          var f = elm.form; 
          for ( var e in f.elements ) { 
            if ( /Zahlungsweise/.test( f.elements[e].name ) ) { 
              var s = f.elements[e]; 
              if ( s.className == "validate-credit" ) { 
                Validation.add( 'validate-credit', 'Please enter number.', function (v,elm) { 
                  return elm.options ? elm.selectedIndex > 0 : ! 
                  Validation.get('IsEmpty').test(v); 
                }); 
              } 
            } 
          } 
        } 
        return elm.options ? elm.selectedIndex > 0 : !Validation.get ('IsEmpty').test(v); 
      }] 
]);

Funktioniert nur leider nicht..
 
Zuletzt bearbeitet:
Zurück