2016-08-27 6 views
0

я хочу, чтобы определить данные маскирования для моих валютных текстовых, так я определил класс бо-деньги и написал функцию, как показано нижевалюта текстового поля маскирования

$('.bo-money').keyup(function (arg) { 
     this.value = bo_Controller.commafy(this.value);}); 
----------------------------------------------------------------------- 
    commafy: function (num) { 
    num = num.toString().replace(/\,/g, '') + ''; 
    return num.replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,"); 

теперь значения будут сохранены в дБ с запятой, как сохранить их без этого формата и просто цифры?

ответ

0

Если вы хотите сохранить только номера, вы можете просто изменить свое регулярное выражение, чтобы быть

num.replace(/[^\d]/g, ""); 
+0

Если это ответил на ваш вопрос, и регулярное выражение был вопрос, то вы можете найти сайт, как HTTPS://regex101.com полезно. – Sterling

+0

Так что я должен изменить 'code' num = num.toString(). Replace (/ \,/g, '') + ''; с вашим кодом? –

+0

Да, если целью является удаление любого номера из вашей строки, вы можете изменить num.toString(). Replace (/ \,/g, '') + ''; - num.toString() заменить (/ [^ \ d]/g, ''); + ''; – Sterling

Смежные вопросы