Regex to replace everything except numbers and a decimal point

后端 未结 4 510
野趣味
野趣味 2020-11-27 03:31

I have a text field that needs to remain only text or decimal. Here is the code that I\'m currently using to replace everything except numbers and a decimal point. Issue is,

相关标签:
4条回答
  • 2020-11-27 03:43

    Check the link Regular Expression Demo

    use the below reg exp

    [a-z] + [^0-9\s.]+|.(?!\d)

    0 讨论(0)
  • 2020-11-27 03:49

    Use this:

    document.getElementById(target).value = newVal.replace(/[^0-9.]/g, "");
    
    0 讨论(0)
  • 2020-11-27 03:54

    Removing only decimal part can be done as follows:

    number.replace(/(\.\d+)+/,'');
    

    This would convert 13.6667px into 13px (leaving units px untouched).

    0 讨论(0)
  • 2020-11-27 03:58

    Try this:

    document.getElementById(target).value = newVal.replace(/^\d+(\.\d{0,2})?$/, "");

    0 讨论(0)
提交回复
热议问题