Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Best Practice: Input Type - Float - Komma und Punkt

Frage Entwicklung HTML

Mitglied: certifiedit.net

certifiedit.net (Level 4) - Jetzt verbinden

14.11.2013 um 17:46 Uhr, 4542 Aufrufe, 3 Kommentare

Guten Abend Mit Admins,

da ich sonst relativ wenig mit PHP/HTML am Hut habe aber gerade über ein Problem mit IE/Chrome/Safari und FF gestolpert bin, welche Google aber leider ungenügend beantwortet hat werfe ich sie einfach mal in die Runde.

Ich möchte ein Input Type "numbers" deklarieren, um automatische Eingabefelder per Smartphone zu haben, gleichzeitig soll das Ding bereits eine Vorauswahl im Clientbrowser treffen was eingebbar ist. Das Problem ist nur, dass im Chrome und FF nun Punkt und Komma als Separator nutzbar sind, im IE und Safari (was mich mehr wundert) allerdings nur der Punkt.

Nun ist die Frage: Gibt es dafür einen Workaround damit beides, ggf wenn nicht nur das Komma als Separator im IE +Safari genutzt werden kann?

Was ist dabei Best Practice ohne, dass man auf JS (und Derivate) zurückgreifen muss?

Beste Grüße,

Christian
Mitglied: colinardo
15.11.2013 um 00:13 Uhr
N'Abend Christian,
also ohne JavaScript zu bemühen, könntest du mit dem HTML5 Attribut "pattern" und einem regulären Ausdruck das Eingabeformat auf den kleinsten gemeinsamen Nenner (den Punkt) beschränken, und bei nicht korrektem Eingabeformat eine Meldung anzeigen:
01.
<input type="number" pattern="[0-9]+([\.][0-9]+)?" name="meinfeld" title="Das Eingabeformat sollte aus Zahlen getrennt von einem Punkt bestehen."/>
Schau auch mal hier rein:
http://stackoverflow.com/questions/15303940/how-to-handle-floats-and-de ...

Grüße Uwe
Bitte warten ..
Mitglied: certifiedit.net
15.11.2013 um 10:04 Uhr
Guten Morgen Uwe,

guter Ansatz, will nur irgendwie nicht tun. Das Phänomen ist das gleiche: Mit Punkt alles ok, wird übernommen, mit Komma wird das ganze ohne Fehlerrückgabewert bis zum Komma gestrichen. Allerdings nur in Safari und IE, das ist aber das gleiche Verhalten wie bisher.

Grüße,

Christian
Bitte warten ..
Mitglied: colinardo
15.11.2013, aktualisiert um 10:32 Uhr
also bei meinem Test mit Safari auf einem iPhone wird nur alles abgeschnitten wenn ich z.B. eine Null hinter dem Punkt oder dem Komma eintrage. Sobald ich aber etwas anderes als eine 0 dahinter schreibe bleibt die Eingabe so wie sie war, bzw. beim Safari wird ein Punkt als Trenner zu einem Komma umgewandelt.

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Windows Server
Remotedesktopdienste - Best Practice (1)

Frage von ArnoNymous zum Thema Windows Server ...

Windows Server
gelöst SQL Server Best Practice (13)

Frage von Cloudy zum Thema Windows Server ...

Netzwerkmanagement
Best-Practice Loadbalancing WebServer (10)

Frage von Lorderich zum Thema Netzwerkmanagement ...

Debian
Best Practice CheckMK Hosting (8)

Frage von ThePcSwagTogether zum Thema Debian ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
gelöst Leiten "dumme" Switches VLAN-Tags mit durch? (26)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Netzwerkgrundlagen
Kann auf Freigabe nicht Zugreifen (17)

Frage von leon123 zum Thema Netzwerkgrundlagen ...

Windows Server
gelöst Neues KB für W10 1607 und W2K16 wieder mal nicht im WSUS 3.0, hat das noch jemand? (16)

Frage von departure69 zum Thema Windows Server ...

Windows Server
DC virtualisieren + wie sichern (SingleDC-Environment) (12)

Frage von KMUlife zum Thema Windows Server ...