Как можно поставить полный запрет на символы? php
Я хочу поставить запрет в поле на символы, а т. е на + и -, там уже стоит запрет но в поле можно вписать любой символ, но он его удаляет, а если зажимать, то можно воспользоваться багом, как можно поставить полный запрет на символы, чтоб при нажатии, в поле вообще не высвечивались символы, а только цифры?
<input type="number"> же есть для этого.
Ну и на сервере, нечто вроде такого:
$iInput = (int)preg_replace('#[^\d]+#u', '', $sInput);
input type="text" onkeyup="var yratext=/['0-9',':']/; if(yratext.test(this.value)) alert('Введены запрещенные символы')"
запрет на печать символов в поле силами PHP не сделать, только JavaScript.
PHP может обработать данные только после отправки их на сервер.
Для поля укажи тип number или атрибут pattern настрой http://htmlbook.ru/html/input/pattern
А на стороне сервера через регулярки проверяй поле