本文介绍了货币/正则表达式百分比的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我必须匹配
€ 6.483,00OR值
18,50%或再次
+65,86 %在我编写的Javascript函数中:
in a Javascript function, which I drafted as:
function(s) { return /^[0-9]?[0-9,\.]*$/.test(s); }但是,显然,它不起作用...应如何更改?
but, obviously, it's not working... how should it be changed?
推荐答案var sample = [ "€ 6.483,00", "18,50%", "+65,86 %" ] for(var i = 0; i < sample.length; i++) { var input = sample[i]; var regex = /^(\u20ac ?)?\+?\d+(\.\d+)?(\,\d+)?( ?%)?$/ console.log(input + "\t" + regex.test(input)); }
如果有不匹配/不匹配的情况,请告诉我。
If there are cases that do not/should not match then let me know.
更多推荐
货币/正则表达式百分比
发布评论