我有以下的代码 - 它只是获取文本框中的值,对字符串执行正则表达式,然后计算字符串值中有多少个星号:
错误信息如下:
var textBoxValue = $(textbox).val();
function countHowManyWildCards(stringToSearch) {
var regex = new RegExp(/\*/g);
var count = stringToSearch.toString().match(regex).length;
return count;
}
if (countHowManyWildCards(textBoxValue) > 1) {
//Other code
}
代码似乎可以正常工作,但是出现了一个错误:
stringToSearch.toString().match(regex).length;
错误信息如下:
但是我不清楚为什么代码可以运行,但仍然出现这个错误?有人能告诉我发生了什么吗?无法获取未定义或空引用的 'length' 属性
null
。 - fuyushimoya