Commas messing with number input in Javascript

前端 未结 4 1996
半阙折子戏
半阙折子戏 2020-11-30 11:07

I have a page with some elements that are controlled by the user. One of these is a text input field, where the user is supposed to input a number. Everything works well if

4条回答
  •  孤城傲影
    2020-11-30 11:39

    Or even better, given the general unreliability of user input, use this to get rid of all non-numeric characters:

    var s = "9,Ljk876";
    var t = parseInt(s.replace(/[^0-9]/g, ''));
    alert ("s:" + s + ", t:" + t);
    

提交回复
热议问题