ホームページ > ウェブフロントエンド > jsチュートリアル > 指定された各種内容のみを入力できるようJavaScriptで入力を制御_javascriptスキル

指定された各種内容のみを入力できるようJavaScriptで入力を制御_javascriptスキル

WBOY
リリース: 2016-05-16 16:43:53
オリジナル
1338 人が閲覧しました

1. 数字のみを使用できます

<input name="username" type="text"
onkeyup="value=this.value.replace(/\D+/g,'')">
ログイン後にコピー
ログイン後にコピー

2. 入力できるのは英文字、数字、アンダースコアのみです (以下の 2 つの方法が実装されています)

<input name="username" type="text"
style="ime-mode:disabled">
<input name="username" type="text"
onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
ログイン後にコピー
ログイン後にコピー

3. 入力できるのは英文字、数字、=@# のみです。

<input name="username" type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,'')">
ログイン後にコピー

4. 入力できるのは漢字のみです

<input name="username" type="text"
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
ログイン後にコピー

1. 数字のみを使用できます

<input name="username" type="text"
onkeyup="value=this.value.replace(/\D+/g,'')">
ログイン後にコピー
ログイン後にコピー

2. 入力できるのは英文字、数字、アンダースコアのみです (以下の 2 つの方法が実装されています)

<input name="username" type="text"
style="ime-mode:disabled">
<input name="username" type="text"
onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
ログイン後にコピー
ログイン後にコピー

3. 入力できるのは英文字、数字、=@# のみです。

<input name="username" type="text"
onkeyup="value=value.replace(/[^\w=@#]|_/ig,'')">
ログイン後にコピー

4. 入力できるのは漢字のみです

<input name="username" type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
ログイン後にコピー

数字のみを入力できます:「^[0-9]*$」。
n 桁の数字のみ入力できます:「^d{n}$」。
少なくとも n 桁の数値「^d{n,}$」のみを入力できます。

m~n 個の数字のみを入力できます:。 "^d{m,n}$"
ゼロで始まる数字とゼロ以外の数字のみを入力できます: "^(0|[1-9][0-9]*)$"。

小数点以下 2 桁の正の実数のみを入力できます: "^[0-9] (.[0-9]{2})?$"。

小数点以下 1 ~ 3 桁の正の実数のみを入力できます: "^[0-9] (.[0-9]{1,3})?$"。
ゼロ以外の正の整数「^?[1-9][0-9]*$」のみを入力できます。

ゼロ以外の負の整数のみを入力できます: "^-[1-9][]0-9"*$。
長さ 3 の文字「^.{3}$」のみを入力できます。

英字 26 文字からなる文字列「^[A-Za-z] $」のみ入力できます。
26 文字の大文字の英字からなる文字列「^[A-Z] $」のみを入力できます。

英小文字 26 文字からなる文字列「^[a-z] $」のみを入力できます。
入力できるのは、数字と 26 文字の英字で構成される文字列「^[A-Za-z0-9] $」のみです。

数字、26 文字の英字、またはアンダースコアで構成される文字列のみを入力できます:「^w $」。

ユーザー パスワードの確認: "^[a-zA-Z]w{5,17}$" 正しい形式は次のとおりです: 文字で始まり、長さは 6 ~ 18 で、文字、数字、および文字のみを含めることができます。アンダースコア。

^%&',;=?$": "[^%&',;=?$x22] " などの文字が含まれているかどうかを確認します。

漢字のみを入力できます: "^[u4e00-u9fa5]{0,}$"

数値と小数点のみを入力できます。アンチペースト:

<input type=""text" onkeyup="value=value.replace(/[^0-9.]/g,''),dxfqlld();" onpaste="value=value.replace(/[^0-9.]/g,'')" oncontextmenu="value=value.replace(/[^0-9.]/g,'')" />
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート