Мне нужно, чтобы мои пользователи не вводили символы неевропейских символов в текстовое поле.Обнаружение неевропейских символов
Например, вот как я запретить кириллицы:
$('.test').keyup(function(e) {
var toTest = $(this).val();
var rforeign = /[\u0400-\u04FF]/i;
if (rforeign.test(toTest)) {
alert("No cyrillic allowed");
$(this).val('');
}
});
Но мне также нужно исключить арабский, японский, и так далее.
Я просто хочу, чтобы:
- ASCII английский, стандартные символы
- итальянский акцентированные буквы: à è ì ò иа é í ó ú
- другие специальные символы из европейских языков: французский, Немецкий ...
Есть ли способ сделать это с диапазонами?
Я пробовал /[\u0400-\u04FF]/i
, но он просто позволяет использовать ASCII английский (не итальянский, например).
Я думаю, вам нужно определить «Европу». Кириллические сценарии используются в нескольких европейских странах, и где именно вы рисуете линию? Считаете ли вы, что Исландия является частью Европы? –
Как насчет арабских цифр ...? На этой самой странице несколько ... – deceze