从屏蔽数字输入中读取数字

时间:2017-07-18 10:29:34

标签: javascript jquery

我正在尝试将数据插入到输入中,将其传输到(xxx xxx xxx xxx)(每隔三个数字都有空格),我有掩码输入,当我尝试从输入读取数据时它不起作用,我甚至需要阅读没有空格的输入

PS:将以PHP格式输出空格?

<td>
  <input type="text" name="klient[podnikatelPrijem]" value="<? update($klient[podnikatelPrijem])?>" id="klientpodnikatelprijem" onkeyup="soucetPrijmu()"/>
</td>
$('#klientpodnikatelprijem').inputmask("numeric", {
  radixPoint: ",",
  groupSeparator: " ",
  digits: 2,
  autoGroup: true,
  //suffix: ' Kč', //Space after $, this will not truncate the first character.
  rightAlign: false,
  oncleared: function() { 
    self.Value(''); 
  }
});

function soucetPrijmu() {
  var a = ((document.getElementById("klientzamestnanecprijem") || {}).value) || "";
  var s = ((document.getElementById("klientpodnikatelprijem") || {}).value) || "";
  var rocniPrijem = +a + +s;
  document.getElementById("klientsoucetprijem").value = rocniPrijem;
}

1 个答案:

答案 0 :(得分:0)

在您的输入上启用inputmask后,可以使用unmaskedvalue()函数获取未屏蔽的值,标准value将无效。

例如,如果您需要获取文本框#klientpodnikatelprijem的值,则需要调用

$("#klientpodnikatelprijem").inputmask('unmaskedvalue');