【发布时间】:2013-07-12 01:43:27
【问题描述】:
请耐心等待,因为我对 javascript 很陌生。
我正在制作一个简单的进度条脚本。我让用户将进度百分比输入到变量之一中。
除了给出错误并让用户重新输入他们的数字之外,我还能做些什么来让 javascript 忽略任何不是数字的字符。
【问题讨论】:
标签: javascript regex string escaping
请耐心等待,因为我对 javascript 很陌生。
我正在制作一个简单的进度条脚本。我让用户将进度百分比输入到变量之一中。
除了给出错误并让用户重新输入他们的数字之外,我还能做些什么来让 javascript 忽略任何不是数字的字符。
【问题讨论】:
标签: javascript regex string escaping
您可以使用正则表达式删除所有非数字符号:
user_input = user_input.replace(/[^0-9]/g, "");
例子:
> "a347adsf73".replace(/[^0-9]/g, "");
"34773"
【讨论】:
user_input 中留下数字。