Getting a integer value from a textbox, how to check if it's NaN or null etc?

后端 未结 4 1326
我寻月下人不归
我寻月下人不归 2021-01-05 06:46

I am pulling a value via JavaScript from a textbox. If the textbox is empty, it returns NaN. I want to return an empty string if it\'s null, empty, etc.

4条回答
  •  灰色年华
    2021-01-05 07:00

    Assuming you have a reference to the input text box:

    function getInteger(input) {
      if(!input || !input.value) return "";
    
      var val = parseInt(input.value, 10);
    
      if(isNaN(val)) return "";
      else return val;
    }
    

提交回复
热议问题