![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Czy ma ktoś może funkcję, która waliduje wprowadzenie wartości pieniędzy w polu input? Czyli nie przyjmie Cytat 1.23123,12 dad123,312 a przyjmie Cytat 2131,12 1231.31 12312 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%) ![]() ![]() |
Wykorzystujesz str_replace, żeby zamienić przecinki na kropki a potem sprawdzasz funkcją is_numeric.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Tylko, że chciałbym w JS a nie w PHP
![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wykorzystujesz str_replace, żeby zamienić przecinki na kropki a potem sprawdzasz funkcją is_numeric. tylko używasz funkcji JS http://stackoverflow.com/questions/2227370...ency-validation -------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Dzięki,
ale niestety nie mogę sobie porawdzić z przerobienie wyrażenia tak aby: 1. móc użyć kropki albo przecinka jako sepratora 2. wogóle nie podwać części dziesiętnych ;( Cytat var regex = /^\d+(?:\.\d{0,2})$/; var numStr = "123.20"; if (regex.test(numStr)) alert("Number is valid"); -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
dałem tak i nie łyka
![]() Cytat var regex = /^\d+(?:\[.,]\d{0,2})$/;
-------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Wyrażenia regularne do tego? Po co?
Kod <script> function test( x ){ if( parseInt(x) == x ) return true; if( parseFloat(x) == x ) return true; if( parseFloat( x.replace(',','.') ) == x.replace(',','.') ) return true; return false; } alert( test("1.23123,12") ); alert( test("dad123,312") ); alert( test("2131,12") ); alert( test("1231.31") ); alert( test("12312") ); </script> Może jakiegoś wyjątku brakować ![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Dzięki!
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 11:33 |