Помогите с регуляркой пожалуйста)

M2
На сайте с 11.01.2011
Offline
341
364

Доброе утро!

Требуется регулярка для определения цены. Т.е. цена может быть как числовой так и дробной. Причём, если цена товара 300 рублей, то необязательно вводить так: 300.00.

Сделал вот это:


preg_match("#^[0-9]+\.[0-9]*$#", $data['price'])

но как бы знаю, что неправильно, потому что она только дробные пропускает..

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
A
На сайте с 19.07.2010
Offline
130
#1

попробуйте как-то так


preg_match("#^[0-9]+(\.[0-9]+)?.*$#", $data['price'])

форум портит код, нажмите на цитировать - покажет нормальный код

.............
Joker-jar
На сайте с 26.08.2010
Offline
171
#2

#^[0-9]+(\.[0-9]+)?$#

M2
На сайте с 11.01.2011
Offline
341
#3

Спасибо, всё работает )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий