Sha256: cdee9fbdf6320e0c6d89c84e6c779161e5001c231109319d3ae1e482da87cba2
Contents?: true
Size: 1.98 KB
Versions: 10
Compression:
Stored size: 1.98 KB
Contents
// This is a manifest file that'll be compiled into application.js, which will include all the files // listed below. // // Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, // or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. // // It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the // the compiled file. // // WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD // GO AFTER THE REQUIRES BELOW. // //= require jquery //= require jquery_ujs //= require jquery-ui/datepicker //= require bootstrap-sprockets //= require_tree . // // // fonction pour transformer une chaine avec virgule en float // la fonction retire les espaces et remplace la virgule par le point décimal // avant d'appeler Number, la fonction native de js. function stringToFloat(jcdata) { if (jcdata === undefined) { return 0.0; } var d = String(jcdata).replace(/,/, '.'); d = d.replace(/\s/g, ''); if (isNaN(d)) { return 0.0; } else { return Number(d); } } // fonction permettant de mettre deux décimales à un nombre // appelé lorsque l'utilisateur sort d'un champ pour remettre en forme sa saisir // Par exemple 32 devient 32.00 ou 32.5 devient 32.50 function $f_two_decimals() { var number = stringToFloat(this.value); if (isNaN(number)) { this.value = '0.00'; } else { this.value = number.toFixed(2); } } // série de fonction qui prépare les champs débit et crédit pour la saisie // quand on entre dans un champ qui est à 0, on le vide function $f_empty() { if (this.value === '0.00') { this.value = ''; } } jQuery(function () { console.log('dans application js de Adherent'); $('#main-zone').on('focus', '.decimal', $f_empty); //vide le champ s'il est à zero (pour faciliter la saisie) $('#main-zone').on('blur', '.decimal', $f_two_decimals); });
Version data entries
10 entries across 10 versions & 1 rubygems