ユーザーがテキスト ボックスにヨーロッパ以外の文字を入力できないようにする必要があります。
たとえば、キリル文字を禁止する方法は次のとおりです。
$('.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英語のみが許可されます(たとえば、イタリア語ではありません)。