テキスト ボックスのいくつかの制限的なコントロールの概要~~_フォームの特殊効果

WBOY
リリース: 2016-05-16 18:29:25
オリジナル
880 人が閲覧しました
1. テキスト ボックスへの中国語の入力を制限します:
以前は、次のような判断を使用することがよくありました:
コードをコピー コードは次のとおりです。

function nocn(obj)
{
for(i=0;i{
var c = document.getElementsByName("Text1")[0].value.substr(i,1);
var ts =エスケープ(c);
if(ts.substring(0,2) == "%u")
{
document.getElementsByName("Text1")[0].value = ""; >alert("ここでは中国語/全角文字を入力できません");
}
}
}



しかし ime を使う人はほとんどいません。 mode:disabled (CSS で実装) ime-mode
構文:
ime-mode: auto | inactive | 値:
自動: デフォルト値。 IMEのステータスには影響しません。 ime-mode 属性を指定しない場合と同様
active: IME で入力されたすべての文字を指定します。それは、現地言語の入力方法を有効にすることです。ユーザーは引き続き IME を非アクティブ化できます。
inactive : IME を使用して入力されていないすべての文字を指定します。それは、非母国語を活性化することです。ユーザーは引き続き IME を無効にすることができます。
disabled : IME を完全に無効にします。フォーカスされたコントロール (入力ボックスなど) の場合、ユーザーは IME をアクティブにすることができません

Then:

ime-mode:disabled は入力メソッドを無効にすることです。
拡張子:


<スクリプト言語="JavaScript ">






自分で考えてみてください~
2. テキスト ボックスの貼り付けを制限します:
これを見ると、通常、Ctrl キーと C キーを無効にして、右クリックを無効にすると、貼り付け機能を完全に無効にすることができます。
次に、JS ファイルを作成する必要があります (この JS ファイルには、このブログに関連するコンテンツが含まれています)
実際、onpaste="return false;" は貼り付け機能を無効にすることに注意してください。したがって、この属性を使用すると、右クリックが無効になっていない場合でも、ユーザーはコンテンツを貼り付けることができません。

次に:




コードをコピー
onpaste は貼り付けが無効になっています。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート