Только латиница в input

Статус
В этой теме нельзя размещать новые ответы.

yeaahhh

Старатель
Регистрация
8 Май 2008
Сообщения
278
Реакции
11
Ребят, кто-нибудь может скинуть готовый пример реализации проверки input на латиницу? Заранее спасибо!
 
  • Заблокирован
  • #2
Нужна проверка яваскриптом или на php?

А вообще, всё равно:
[a-zA-Z]

С помощью этого рег выражения
 
PHP:
function latin($input) {

        if(preg_match('/[^a-zA-z0-9_]/i', $input)) {
        return true;
        } else {
        return false;
        }
}

Применение:

PHP:
if(latin($ваши_данные)) {
// попадаем в содержание иных символов кроме латиницы и цифр
echo "ай ай, содержит левые символы! Запрещенные.";
exit();
} else {
// $ваши_данные содержат только латиницу, цифры или _
}
 
Код:
function filter_input(e, regexp)
{
  e=e || window.event;
  var target=e.target || e.srcElement;
  var isIE=document.all;

  if (target.tagName.toUpperCase()=='INPUT')
  {
    var code=isIE ? e.keyCode : e.which;
    if (code<32 || e.ctrlKey || e.altKey) return true;

    var char=String.fromCharCode(code);
    if (!regexp.test(char)) return false;
  }
  return true;
}

сам инпут:

HTML:
<input type="text" onkeypress="return filter_input(event,/[A-Z\d\s]/i)">
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху