Ограничаване на въведените данни

ivo75

Registered
Как мога да огранича в текстово поле да се въвежда само число и запетая
 
С preg_match ставаше... ето една такава тема => http://web-tourist.net/forum/viewtopic.php?t=48551
 
По-добре да го направиш с Javascript когато въведеш цифра, автоматично след нея да се въвежда и запетая и да неможеш да въвеждаш нищо друго освен цифри.

Ето ти джаваскрипта ползвай него:
http://www.xaprb.com/html-input-mask/html-form-input-mask.html
 
Smirnoff каза:
По-добре да го направиш с Javascript когато въведеш цифра, автоматично след нея да се въвежда и запетая и да неможеш да въвеждаш нищо друго освен цифри.

Ето ти джаваскрипта ползвай него:
http://www.xaprb.com/html-input-mask/html-form-input-mask.html

тука на кирилица мога да въвеждам всичко
 
Джаваскрипта според мен не е добра идея, щото много лесно може да бъде изключен от браузъра...
 
щом JavaScript-a не е добра идея какво да ползвам тогава мога ли да извикам PHP функция в събитието keypress на текстовото поле т.е. да пиша функция с регулярни изрази и да я извикам
 
ivo75 каза:
щом JavaScript-a не е добра идея какво да ползвам тогава мога ли да извикам PHP функция в събитието keypress на текстовото поле т.е. да пиша функция с регулярни изрази и да я извикам

Защо ще си усложняваш живота с тия регулярни изрази като имаш само едни запетайки и едни цифрички.
Мисли креативно.

Като махнеш запетайте кво остава? Не оставят ли само цифрите?
А като имаш само цифри е колко по-лесно да ги провериш с is_numeric()

Така, че махаш запетайте със str_replace(',','',$string);
и след това действаш с is_numeric.

Ако имаш букви на кирилица разни символи или друго освен цифри,
ще ти изкара false :?:
 

Горе