这是我的密码
function ()({var dob=/\s*\d*\s*\.?\s*\d*\s*-\s*\d*\s*\.?\s*\d*\s*/;
var x=prompt("Enter data","");if (x.test(dob)){var y=x.split("-");
alert(parseFloat(y[0]));
alert(parseFloat(y[1]));}
else{alert("Not Matched");}})();它将输入范围作为a-b(example 4-5),并将其值除以a和b.if,输入一个小数,显示Not Matched.It在小提琴手中工作得很好,但在chrome中不像bookmarklet.Please帮助那样工作。
发布于 2014-10-22 18:11:59
看来问题出在你的正则表达式测试上。
而不是这样:
x.test(dob)试试这个:
dob.test(x)编辑:此外,您还遗漏了开头的括号‘(“)在函数之前。
https://stackoverflow.com/questions/26513960
复制相似问题