Как разрешить ввод в поле input только цифр, и только средствами PHP?
Как разрешить пользователю в поле <input type="text"
вводить только цифры? Интересует решение только средствами PHP
. Как это сделать с помощью атрибута pattern
я знаю. Как это сделать с помощью JavaScript
или JQuery
я тоже знаю. Но как это сделать только средствами PHP
, и возможно ли такое?
Ответы (1 шт):
Только средствами PHP вы не сможете это сделать. Можно проверить только уже введенные данные на строне сервера, которые пришли с клиента и вернуть результат.
В PHP функция ctype_digit(), которая проверяет, содержит ли значение только цифры.
// $inputValue - значение полученное с клиента
if (ctype_digit($inputValue)) {
// Если значение состоит только из цифр
} else {
// Если введенное значение не состоит только из цифр
}
А если хотите проверять прямо при вводе, то без JS это сделать не получится. Потому что РНР выполняется на сервере, а форма - в браузере у пользователя.