【问题标题】:Javascript ignore NaN characters in stringJavascript忽略字符串中的NaN字符
【发布时间】:2013-07-12 01:43:27
【问题描述】:

请耐心等待,因为我对 javascript 很陌生。

我正在制作一个简单的进度条脚本。我让用户将进度百分比输入到变量之一中。

除了给出错误并让用户重新输入他们的数字之外,我还能做些什么来让 javascript 忽略任何不是数字的字符。

【问题讨论】:

    标签: javascript regex string escaping


    【解决方案1】:

    您可以使用正则表达式删除所有非数字符号:

    user_input = user_input.replace(/[^0-9]/g, "");
    

    例子:

    > "a347adsf73".replace(/[^0-9]/g, "");
    "34773"
    

    【讨论】:

    • 这也会替换字符吗?例如,如果有人要输入 30%,我需要它来取出 % 符号。
    • 这只会在user_input 中留下数字。
    猜你喜欢
    • 1970-01-01
    • 2016-01-14
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2019-05-26
    • 2016-07-30
    相关资源
    最近更新 更多