入力値が合法である場合は、入力が決定します

1、入力値の合法性を決定するためには、私がここで使用し、以下のようにのonchangeで裁判官は、コードがある多くの方法がある入力された:[すべての主要なブラウザがサポート]

< 入力タイプ= "テキスト" 名前= "input_grjcjs" '+ 
                'のonchange = "setValueChange(本&QUOT; '+ grzh +' &QUOT;、 '+ r.ROW_ID +'、 '+ r.GRZHZT +'、 '+ r.GRYJCE + 」、 '+ r.DWYJCE + 
                '、 '+ r.YJCEHJ +'、 '+ TW +')」grjcbl = " '+ r.GRJCBL +'" dwjcbl = " '+ r.DWJCBL +'" = " '+データ+'" '+ DIS + 
                'クラス= "フォームコントロールを" >

2、コードはJS:

関数setValueChange(E、grzh、行ID 、grzhzt、gryjce、dwyjce、yjcehj、this_who){ 
  変化後の値// VAR this_val = e.value || 0;
  //の値を変更する前に、 VAR old_val = e.defaultValue;
  / / VARのREG = / ^ [0-9] + [0-9] * $ /; //文字列がデジタルであるか否かを判断する IF(reg.test(this_val)!){
      //ユーザーの入力は文字ではない場合元の値の変化に文字列値を入れ e.Value = old_val; falseに戻ります。 } }

図3に示すように、またoninput =「値= value.replace(/ [^ \のD] / G 『』)」の入力は、以下のIE9のFirefox 4.0は、以下のように使用されているものをサポートしていないサポートしていないを確認するために使用することができます。

 < 入力タイプ= "テキスト" 名前= "TEL" oninput = "値= value.replace(/ [^ \ D] / G '')" MAXLENGTH = "11" />

 

おすすめ

転載: www.cnblogs.com/ywf520/p/11410841.html