format ceny

0

Hej, napisalem takie wyrazenie regularne w JS dla ceny

/^[-]?[0-9]+(([,]?[0-9])([.]?[0-9]))$/

Mankament taki, ze gdy podam np. -40, to przepuszcza takie wyrazenie, jak zrobic, aby po podaniu przecinka czy kropki dopiero wtedy pytal o cyfry, czyli -40,500 - poprawnie , a tak -40, - blad

0

/^[-]?[0-9]+([,.][0-9]+)?$/

na moje oko, ale nie jestem mocny w wyrażeniach regularnych :]

edit: no i można jeszcze tak

/^[-]?[0-9]+([,.][0-9]{2})?$/
wtedy puści tylko -40, albo -40.12, a 12.3, ani 12.345 nie puści

możesz jeszcze zamiast {2} dać {1,2} - wtedy puści 12.3

1 użytkowników online, w tym zalogowanych: 0, gości: 1