所以我有线var a = document.cardform.cardnumber.value.toString;
然后再:
else if (a.indexOf(' ')!=0 ||a.indexOf('+')!=0 || a.indexOf('-')!=0){
这将检查用户是否没有输入任何多余的+,-或'。该行似乎引发如下错误:
未捕获的TypeError:未定义不是函数。
我对它告诉我的事情感到困惑。是说undefined不是函数,还是'a'是不兼容的数据类型?我该如何解决这个问题?
最佳答案
您实际上需要调用toString()
函数。
var a = document.cardform.cardnumber.value.toString();
现在,
a
是一个字符串,并具有方法.indexOf()