Kapalı

PHP Regular Expression

Hello

I need a PHP function which uses regular expressions to strip out all non-numerical characters (except ".") from a form field variable to ensure that what is left over is a valid "price" to 2 decimal places. For example:

£123.05 becomes 123.05 (no currency symbol)

$123.007 becomes 123.01 (rounded up and, again, no currency symbol)

1,000.00 becomes 1000 (no comma - trailing .00 optional)

etc.

The function should also be robust enough to handle non-sensical values such as:

000.75

£££123.05.000

adfdf.1

123t

£$122

123..0034

etc.

and in each case return an error message.

In short, the function should be able to handle any humanly recognisable price format and return a numerical value or alert the user that a value is not valid.

## Deliverables

I basically require a PHP function/regular expression that works! PHP only please, no javascript. Source code of all work done. Complete ownership and distribution copyrights to all work purchased. Thanks ;-)

Beceriler: Mühendislik, MySQL, PHP, Yazılım Mimarisi, Yazılım Test Etme

Daha fazlasını gör: what is a regular expression, uses of regular expressions, regular expressions in c, regular expressions example, regular expressions c, regular expression or example, regular expression no, regular expression in c, regular expression function, regular expression example, regular expression code, regular expression c, regular expression a, regular expression 0, example regular expressions, example of regular expression, c regular expressions, c regular expression example, php symbol, regular

İşveren Hakkında:
( 127 değerlendirme ) United Kingdom

Proje NO: #2965232

Bu iş için 32 freelancer ortalamada $17 teklif veriyor

progwriter

See private message.

$42.5 USD in 5 gün içinde
(620 Değerlendirme)
7.7
simik

See private message.

$12.75 USD in 5 gün içinde
(90 Değerlendirme)
6.3
mihaiscortaru

See private message.

$16.99 USD in 5 gün içinde
(159 Değerlendirme)
6.0
gedelsteinvw

See private message.

$17 USD in 5 gün içinde
(6 Değerlendirme)
5.6
DIBarit

See private message.

$12.75 USD in 5 gün içinde
(117 Değerlendirme)
5.4
dotcomweavers

See private message.

$42.5 USD in 5 gün içinde
(34 Değerlendirme)
5.3
michaeldweber

See private message.

$25.5 USD in 5 gün içinde
(35 Değerlendirme)
4.6
sitemakker

See private message.

$17 USD in 5 gün içinde
(18 Değerlendirme)
4.4
vw943046vw

See private message.

$11.05 USD in 5 gün içinde
(14 Değerlendirme)
3.9
ssajithvw

See private message.

$17 USD in 5 gün içinde
(16 Değerlendirme)
3.6
zebrasus

See private message.

$12.75 USD in 5 gün içinde
(11 Değerlendirme)
3.6
mihaidanila

See private message.

$4.25 USD in 5 gün içinde
(12 Değerlendirme)
3.3
felenkavw

See private message.

$8.5 USD in 5 gün içinde
(26 Değerlendirme)
3.4
inspiredvw

See private message.

$29.75 USD in 5 gün içinde
(1 Yorum)
2.9
webittechvw

See private message.

$3.4 USD in 5 gün içinde
(10 Değerlendirme)
2.6
cybermundos

See private message.

$25.5 USD in 5 gün içinde
(5 Değerlendirme)
2.8
sixi

See private message.

$34 USD in 5 gün içinde
(11 Değerlendirme)
2.7
infiwebcon

See private message.

$8.5 USD in 5 gün içinde
(1 Yorum)
2.5
gmorkster2

See private message.

$3.83 USD in 5 gün içinde
(16 Değerlendirme)
3.9
alexvp

See private message.

$25.5 USD in 5 gün içinde
(1 Yorum)
2.3