Jquery - Wie füge ich ein Zeichen in eine Eingabe ein?

8

Kann mir bitte jemand dabei helfen ...

Ich mache ein Webformular. Ich möchte das Dollarzeichen in einige INPUTs einfügen, die eine Nummernfeldklasse haben. Ich möchte, dass der Inhalt des Nutzers dem Dollarzeichen oder dem Kurs folgt.

Dies fügt das Dollarzeichen OK ein, aber der Inhalt endet davor.

%Vor%

HINWEIS - das Dollarzeichen ist erforderlich, da dies finanzielle Daten sind (nichts mit jquery zu tun! :))

mit anderen Worten - jemand tippt '100' ein und es wird '$ 100')

    
swisstony 22.02.2010, 02:03
quelle

4 Antworten

10

Sie können so etwas tun:

%Vor%

In 1.4 eine einfachere Komplettlösung für Ihr Szenario:

%Vor%     
Nick Craver 22.02.2010, 02:06
quelle
9

Warum macht dein Leben komplex? Setzen Sie einfach das Dollarzeichen in das HTML außerhalb des Eingabeelements ...

%Vor%     
Happy 22.02.2010 03:44
quelle
3

Sie können eine Funktion an val() übergeben und einen regulären Ausdruck verwenden, um ein $ an die Front hinzuzufügen, wenn da ist noch keiner da:

%Vor%

Die obige Regex bedeutet, dass am Anfang des Wertes, der nicht ist, eine Folge von Leerstellen gefolgt von einem Dollarzeichen mit einem Dollarzeichen folgt. Das würde auch funktionieren:

%Vor%     
cletus 22.02.2010 02:10
quelle
0
%Vor%     
jwwishart 22.02.2010 02:07
quelle

Tags und Links