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" />