使用parseInt()
var str ="4500元";
var num = parseInt(str);
alert(num);//4500
对,你没有看错,parseInt()方法参数可以有非数字字符串,只要数字在字符串前面就可以,遇到非数字字符停下来,返回前边的数字。这种方式的缺点是不能提取数字在中间的字符串中的数字。
2,使用正则
vars ="价格4500元";
var num= s.replace(/[^0-9]/ig,"");
alert(num);//4500
使用parseInt()
var str ="4500元";
var num = parseInt(str);
alert(num);//4500
对,你没有看错,parseInt()方法参数可以有非数字字符串,只要数字在字符串前面就可以,遇到非数字字符停下来,返回前边的数字。这种方式的缺点是不能提取数字在中间的字符串中的数字。
2,使用正则
vars ="价格4500元";
var num= s.replace(/[^0-9]/ig,"");
alert(num);//4500