我在JS這個功能:功能時,纔會執行中途
function test(value, requirement)
{
console.log("value: '" + value + "' requirement: '" + requirement + "'");
var regExp = new RegExp(requirement, '');
console.log("regExp: " + regExp);
var str = "" + value;
console.log("str: " + str);// [1]
var ok = str.test(regExp);// [2]
console.log("ok: " + ok); // [3]
return ok;
}
我啓用Firebug執行它在Firefox和控制檯顯示:
value: '123' requirement: '^123$'
regExp: /^123$/
str: 123
直到1一切正常。爲什麼不執行[3]? [2]有什麼問題,我該如何解決?
編輯:我用here的代碼(對不起,它是德國的),在控制檯中沒有錯誤。
我打開了控制檯,它沒有顯示任何錯誤。我需要以某種方式激活嗎? – Burkhard
這很奇怪。你應該看到類似「Uncaught TypeError:str.test不是函數」。 – RichieHindle