Подтвердить пропуск пустых входных данных с помощью денежной маски - PullRequest
0 голосов
/ 04 апреля 2020

У меня есть небольшая форма в Angular, где информация передается в таблицу после отправки, но в полях, где я использую MASKMONEY, значения передаются как пустые (""), но когда я снимаю маску денег значения передаются нормально.

  onSubmit(form:NgForm){
    let data = Object.assign({}, form.value );
    delete data.id;
    if(form.value.id == null)
    this.firestore.collection('employees').add(data);
  else
  this.firestore.doc('employees/' + form.value.id).update(data)
    this.resetForm(form);
    this.toastr.success("Submitted successfully", "Emp. Register")
  }

  $(function(){
  $(".mask").maskMoney({thousands:".", decimal:",", prefix:"R$ ",affixesStay:true});
})
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
   <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-maskmoney/3.0.2/jquery.maskMoney.min.js"> 
 </script>
  

<div class="form-group col-md-5">
                    <input type="text" id="vlPago" name="vlPago" #vlPago="ngModel" [(ngModel)]="service.formData.vlPago" class="form-control mask" placeholder="Vlr. Pago">
                </div>
                
                <div class="form-group col-md-3">
                    <input type="text" id="cotacao" name="cotacao" #cotacao="ngModel" [(ngModel)]="service.formData.cotacao" class="form-control mask"  placeholder="Cotação">
                </div>
<div class="form-group">
            <button type="submit" [disabled]="form.invalid" class="btn btn-lg btn-block btn-info" style="width: 100px;" id="submit">Enviar</button>

        </div>
...