7

入力テキストを Web フォームのテキストボックスにキリル文字のみに制限するにはどうすればよいですか?

4

3 に答える 3

6

まず、ページとスクリプトの両方でキリル文字(UTF-8など)をサポートするエンコーディングを使用する必要があります。次に、正規表現を使用して次のことを確認できます。

$("input").keyup(function() {
    this.value = this.value.replace(/[^а-яё]/i, "");
});​

デモ:http: //jsfiddle.net/CSjkP/

于 2012-10-30T12:17:44.897 に答える
3
$("input").keypress(function(e) {
   var verified = String.fromCharCode(e.which).match(/[a-zA-Z-]/);
   if (verified) {
  e.preventDefault();
   }
 });

デモ: http://jsfiddle.net/fejkmzp1/1/

于 2014-08-20T08:21:46.133 に答える
3

キリル文字のみに一致する正規表現を使用して、多くの利用可能な JS フォーム バリデーター (単純な検索で多数の情報が得られます) のいずれかを使用します。

/^[абвгдеёжзийклмнопрстуфхцчшщьыъэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ]*$/

そこにスペースや数字を追加したいかもしれません。

于 2012-10-30T12:16:49.813 に答える