Eingabe von negativen Zahlen verhindern

Alles was sich mit dem Thema dynamische XML Formulare auf Basis des LiveCycleDesigners beschäftigt
Antworten
localhost
Beiträge: 4
Registriert: 17.07.2009, 13:18

Eingabe von negativen Zahlen verhindern

Beitrag von localhost » 05.10.2009, 12:48

Hallo,

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

Danke und Gruss
 

walde
Beiträge: 611
Registriert: 02.05.2008, 21:22

Eingabe von negativen Zahlen verhindern

Beitrag von walde » 09.10.2009, 11:56

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

localhost
Beiträge: 4
Registriert: 17.07.2009, 13:18

Eingabe von negativen Zahlen verhindern

Beitrag von localhost » 09.10.2009, 14:40

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

Antworten