Seite 1 von 1

Eingabe von negativen Zahlen verhindern

Verfasst: 05.10.2009, 12:48
von localhost
Hallo,

gibt es die Möglichkeit in einem numerischen Feld nur positive Ganzzahlen zuzulassen?

Danke und Gruss
 

Eingabe von negativen Zahlen verhindern

Verfasst: 09.10.2009, 11:56
von walde
Hallo localhost,

 

Im Change Event Ihres Feldes sollten Sie das nachfolgende JavaScript hinterlegen.

Code: Alles auswählen

Formular1.#subform[0].NumerischesFeld1::change - (JavaScript, client)

if(xfa.event.newText.match(/-/) != null){ 

xfa.event.change = "";

}
 

Dieses überprüft die Eingabe. Bei einem Minus Zeichen wird das eingegebene Zeichen durch "" ersetzt. 

 

Gruß,

 

Walde

Eingabe von negativen Zahlen verhindern

Verfasst: 09.10.2009, 14:40
von localhost
Hallo walde,

vielen Dank für den Code. Das löst zugleich auch mein zweites Problem, die Eingabe auf 3 Ziffern zu begrenzen:

Code: Alles auswählen

if(xfa.event.newText.match(/-/) 
    || xfa.event.newText.toString().length > 3){
    
    xfa.event.change = "";
}
Gruss
 localhost