Regex-Währungsvalidierung
Brauche ich Hilfe für regex Währung in der jQuery-Funktion.
- Es Optional erlaubt das " $ " - Zeichen nur ein mal von Anfang an.
- Es ermöglicht, Komma als digital -, Gruppen-Trennzeichen, aber nicht am Anfang oder am Ende.
- Es können nur 2 stellen gerundet nach dem Komma.
- Es ermöglicht, nur ein Dezimalpunkt und nicht in der Anfang oder das Ende.
Gültig:
$1,530,602.24
1,530,602.24
Ungültig:
$1,666.24$
,1,666,88,
1.6.66,6
.1555.
Versuchte ich /^\$?[0-9][0-9,]*[0-9]\.?[0-9]{0,2}$/i
; es funktioniert gut, außer, es entspricht 1,6,999
.
InformationsquelleAutor der Frage user2205924 | 2013-04-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist der reguläre Ausdruck, um das Ziel zu erreichen für Sie.
Dem start muss numerisch sein, oder $ - Zeichen.
Es kann eine beliebige Anzahl von Ziffern mit Komma, aber es muss beginnen und mit einer Ziffer enden.
Es kann Optional ein Dezimalpunkt mit bis zu zwei Ziffern, nachdem es am Ende der Zeile.
Oder verwenden Sie diese Funktion,
Sehen, es funktioniert: http://jsfiddle.net/znuJf/
InformationsquelleAutor der Antwort Brent