2小数点以下を維持するための入力ボックス

HTML

< のdiv クラス= "COL-MD-4" > 
    < divのクラス= "フォームがある-フィードバックグループ行" > 
        < divのクラス= "COL-MD-6 orderMsgRight" > 
            < ラベルが>当社の投資額の期待されている(百万):</ ラベル> 
        </ divの> 
        < divのクラス= "COL-MD-orderMsgLeft 6。" > 
            < INPUTの名前= "investBudget" オートコンプリート= "OFF" クラス= "NUM" プレースホルダ= "してください2小数点以下の桁。"onkeyupの= "clearNoNum(本)" 
             タイプ= "テキスト" ID = "investbudget" 値:番目= "$ {estimated_cost}" > 
        </ DIV > 
    </ DIV > 
</ DIV >

 

JS

1  // 制御入力の2つだけ小数点
2  関数clearNoNum(OBJ){
 3。      obj.value obj.value.replace =(/ / G、 "[^ \ D。]"); // クリア"番号"と。 ""文字以外の    
4。      obj.value obj.value.replace =(/ \ {2} / G ,. ""); // 。最初の削除過剰を保つ    
。5      obj.value = OBJ。 。value.replace( "$#$" " ")(/\./ G、 "").replace交換( "$#$"を、""。 。6      obj.value = obj.value.replace (/^(\-)*(\d+)\.(\d\d).*$/、 '$ 2. $ $ 3. 1。'); //は2つだけ小数点以下の桁を入力してください    
7。     IF(obj.value.indexOf( "")<0 && obj.value != ""){ // 上記フィルタリングされた、無小数点場合、最初の01、02量と同様とすることができないことをここでコントロール   
。8          obj.value =parseFloatは(obj.value);
 9      }
 10  }
 11 //再度チェックがフォーカスを失った 
 12である $( "NUM")ぼかし(関数(){
 13は     VARの = VL この.Valueの;
 14      VAR REG = 新しい新しい正規表現( "^ [0-9] +([0-9] {2})$。?" );
 15      VaRのブー= reg.test(VL)
 16      IF (ブー){
 17。         この .Valueの=番号(この .VALUE).toFixed(2 );
 18である      } {
 19          $(この).val( "" )。
20      }
 21  
22 });

 

おすすめ

転載: www.cnblogs.com/xiaonengxiong/p/10972115.html