javascript字符串长度返回undefined

gri*_*eer 1 javascript string casting undefined

我似乎无法从表单文本字段中的值获取字符串长度这是我的函数的代码,它传递了textfields名称的参数

  function validate(thing)
  {

  var location = document.getElementById(thing);

  var cardst = location.value;
  window.alert (cardst);
  cardst = String(cardst);
  window.alert (cardst.lenght);
Run Code Online (Sandbox Code Playgroud)

第一个警报工作,它会警告我在文本字段中键入的内容,但第二个警报始终未定义.正如你所看到的,我把它作为一个字符串投射但是我得到了未定义的......任何想法?

Cam*_*ron 11

那将是因为你拼错了length:-)

请改用:

cardst.length;   // <- 'th', not 'ht'
Run Code Online (Sandbox Code Playgroud)