説明
1 onkeyupのは、 "=ボタントリガ持ち上げ、" onafterpaste「= トリガーは、ペースト後、全体的な制限手段 2を 3。 \ D:同様に[^ 0-9 ]非数値 。4 / G:グローバル 5。 この .Valueのは= この。 value.replace(/ \ D / G '' ):すべての非空の番号を交換 。6 。7 IMGは、オプションのパラメータの概略図である 。8 私は無視するケース 9 M個のマルチモード 10 Gグローバルスキーマ 。11 12であり、 D \ [0-9 ^に相当する] れる13 Wは、[A-ZA-Z〜0-9に相当する\ ] 14 \ Wは、[^ A-ZA-Z〜0-9に相当する] 15 16一致長と同等{0に? 、1 } 17 {0に相当*一致長、} 18+マッチの長さに相当する。1 { 、} 。19 \ Dと同等[0-9]に
HTML:
1 <!DOCTYPE HTML > 2 < HTML のlang = "EN" > 3 < ヘッド> 4 < メタのcharset = "UTF-8" > 5 < タイトル>タイトル</ タイトル> 6 </ ヘッド> 7 < ボディ> 。8 。9:正の整数(小数点を入力することができない)のみ入力することができ、< 入力タイプ=「テキスト」プレースホルダ=「数字を入力のみ」onkeyupのは=「this.value this.value.replace =(/ \ D / Gを'')」 10 onafterpaste = "this.value = this.value.replace(/ \ D / G '')" > < BR > 11。のみ文字:< INPUTのタイプ= "テキスト" プレースホルダ= "のみ文字" onkeyupの= "value.replace値=(/ [A-ZA-Z ^] / IG、 '')" > < BR > 12でのみ入力漢字:< 入力タイプ= "テキスト" プレースホルダ= "中国語文字入力のみ" onkeyupの= "value.replace値=(/ [^ [\ u4e00- \ u9fa5] * / IG、 '')" > < BR > 13である 14個のだけ数字と文字(シンボリック入力しません)。<入力タイプ=「text」のプレースホルダ= "数字と文字のみを入力し、" onkeyupのを= "値= value.replace(/ [^ A-ZA-Z0-9] / IG、 '')" > < BR > 15のみ数字と文字を入力することができます。< INPUT タイプ= "テキスト" プレースホルダ= "のみ数字や文字を入力し、" onkeyupの= "値= value.replace(/ [^ 0-9 \ u4e00- \ u9fa5] / G '')" > < BR > 16のみ文字と文字を入力:< 入力タイプ= "テキスト" プレースホルダ= "のみ文字と文字" onkeyupの=「値= value.replace(/ [A-ZA-Z ^ \ u4e00- \ u9fa5] / G '' ) " > < BR > 17 18でのみ入力ゼロ以外の正の整数:< INPUTのタイプ=「テキスト」プレースホルダ= "のみ非ゼロの正の整数を入力してください" 。19 onkeyupの=「(== this.value.length 1)IF = {this.value this.value.replace(/ [^ 1-9] / G '' )} {this.value = this.value.replace他(/ \ D / G '')} " > < BR > 20 </ ボディ> 21である < スクリプト> 22である // のみ入力がゼロ以上でありますまたは小数 23である 関数IsIntegerOrDecimal(ID){ 24 VARのSTR = のdocument.getElementById(ID).value.trim(); 25 IF (str.length != 0 ){ 26が VAR REG = /^ [1-9] \ D *(\ [0-9] +。)| 0(\ [0-9] +)$?/ 。 27 もし(!reg.test(文字列)){ 28 リターン はfalse ; 29 } 他{ 30 リターン 真。 31 } 32 } 33 } 34 </ スクリプト> 35 </ HTML >