DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET2.0 | Thema: Eingabe mit InputMask | Von: Markus Winhard ( 28.08.2006 19:40)

Ich bin gerade dabei ein ASP.Net-Frontend für eine bestehende Visual FoxPro Windows-Applikation zu bauen. Meine User sind es gewohnt, daß sie in Textboxen keine falschen oder ungültigen Datentypen eingeben können. Bei Falscheingabe "piept" es. Damit das funktioniert, braucht VFP nur den Datentyp und die InputMask.

Man kann z.B. in Währungsfeldern nur Ziffern und das Minuszeichen eingeben, und es werden immer zwei Nachkommastellen angezeigt. Wenn man ein Komma eingibt, dann schließen die bisher eingegebenen Ziffern nach rechts auf und man steht auf der ersten Nachkommastelle.

Dasselbe mit Datumsfeldern, auch hier können nur Ziffern eingegeben werden. Man kann ein Datum mit oder ohne die Punkte eingeben, das Jahrhundert wird ggf. ergänzt, man kann das Control nur verlassen, wenn man ein gültiges Datum oder ein leeres Datum eingegeben hat. Bezüglich des "gültigen Datums" werden auch Schaltjahre korrekt geprüft.

Mir ist schon klar, daß es in HTML keine direkte Entsprechung dafür gibt. Auf der anderen Seite ist das Problem uralt, deswegen gehe ich davon aus, daß es bereits Lösungen dafür gibt und ich das Rad nicht neu erfinden muß (oder 500 Euro ausgeben, weil ein anderer das Rad neu erfunden hat).

BTW, ich kann voraussetzen, daß meine User mindestens IE6 bzw. FireFox 1.5 verwenden. Wenns sein muß, kann ich auch JavaScript auf dem Client voraussetzen.

TIA,

Markus


Betreff Von Datum
AW: Eingabe mit InputMask
Ich habs mal in Classic ASP mit Javascript gelöst. Einfach beim Inputfeld ein zusätzliches Attribut angeführt und ein onChange das eine Javascriptfunktion feuert:<br><br><input .... dataType="date"...
Bernhard Grojer 28.08.2006 21:56
AW: AW: Eingabe mit InputMask
Noch etwas geniales:<br>http://atlas.asp.net/atlastoolkit/FilteredTextBox/FilteredTextBox.aspx
Bernhard Grojer 29.08.2006 13:56
AW: AW: AW: Eingabe mit InputMask
Hallo Bernhard, "genial" sehen aus der Sicht eines Windows-Entwicklers leider beide Vorschläge nicht aus. Ich komme mir eher vor wie in der Steinzeit der Programmierung ;-) aber dafür kannst du ja...
Markus Winhard 29.08.2006 19:41
AW: AW: AW: AW: Eingabe mit InputMask
Dafür gibt es ja Die Field-Validatoren in ASP.net 2.0. (Die validieren am Client und am Server)<br><br>Ansonst ist die erste "selbstgebaute" JS-Lösung eine Client-only Sache.<br><br>
Bernhard Grojer 30.08.2006 06:48
AW: AW: AW: AW: AW: Eingabe mit InputMask
Kann man mit den Field-Validatoren in ASP.Net 2.0 nur validieren sobald der User das Eingabefeld verläßt? Oder ist es damit auch möglich vorzugeben, daß in einem Eingabefeld nur Ziffern (oder nur ein...
Markus Winhard 30.08.2006 13:54
AW: AW: AW: AW: AW: AW: Eingabe mit...
Es wird erst beim Verlassen validiert! Oder eben das Ding aus dem Atlas Toolkit (das validiert in Echtzeit)
Bernhard Grojer 30.08.2006 14:06
AW: AW: AW: AW: AW: AW: AW: Eingabe...
Schade. Dann muß ich wohl weitersuchen. Noch gebe ich die Hoffnung nicht auf, daß es bereits ASP.Net Eingabecontrols gibt, die beides auf einmal machen.<br><br>Danke,<br>Markus
Markus Winhard 30.08.2006 14:15

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG