代码不能用作chrome中的bookmarklet

时间:2014-10-22 17:57:10

标签: javascript google-chrome bookmarklet

这是我的代码

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),并将其值拆分为ab。如果输入一个小数,则显示Not Matched。它在{{{ 3}}但不能使用chrome作为bookmarklet。请帮助

1 个答案:

答案 0 :(得分:0)

看起来问题出在您的正则表达式测试中。

而不是:

x.test(dob)

试试这个:

dob.test(x)

编辑:此外,你错过了开头的左括号'('在函数之前。'