EL-入力ボックスにVUE +要素は、数字と小数点のみを制限します

唯一の個人的な経験、我々は必要としているヘルプ人々に願っています。

最初の書かれた言葉は、コードに直接言っていません。

<EL-入力@ keyup.native = "証明(インデックス)" V-モデル= "item.Price"> </ EL-入力>
// 数字のみを入力して、唯一の小数
            証明(E){
           // .price this.form.skus [E]は、入力の値である  
                //はまず非デジタル、およびデジタル加算を置き換える。
                この .FORMを.skus [E] = .price この .form.skus [E] .Price.replace(/ [^ \ D.] / G '' );
                 //は、代わりに最初のデジタルことを保証しなければならない。
                この .FORM .skus [E] = .price この .form.skus [E] Price.replace(/^\./ G、 '' );
                 // それが唯一発生複数のせずに確実に.. 
                この .form.skus [E ] = .price この .form.skus [E] .Price.replace(/ \ {2} / G '' );
                 // 一回だけ保証するが、2回以上が発生することができない。
                この .form.skus [E] .Price =この .form.skus [E] .Price.replace(、 '$#$' ' ')置き換える(/\./グラム、 '').replace(' $#$'、 ''。。); 
                インデックスせ = -1
                 のための(Iせにおける この{[E] .Price .form.skus)
                     場合この .form.skus [E] .Price [I] === '' ){ 
                        インデックス = I 
                    } 
                    場合(インデックス== -1!){
                         場合(I -指数> 1 ){
                             この .form.skus [E] .Price = この .form.skus [E] .Price.substring(0、この.form.skus [E] .Price.length - 1 
                        } 
                    } 
                } 
            }、

おすすめ

転載: www.cnblogs.com/zm-97/p/12076892.html