2

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

  function validate(thing)
  {

  var location = document.getElementById(thing);

  var cardst = location.value;
  window.alert (cardst);
  cardst = String(cardst);
  window.alert (cardst.lenght);

第一个警报有效,它会提醒我在文本字段中输入的任何内容,但第二个始终未定义。如您所见,我确实将其转换为字符串,但我得到了未定义..任何想法?

4

2 回答 2

14

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

改用这个:

cardst.length;   // <- 'th', not 'ht'
于 2012-06-04T22:08:23.023 回答
2

您有语法错误。它的长度不长

   function validate(thing)
  {

  var location = document.getElementById(thing);

  var cardst = location.value;
  window.alert (cardst);
  cardst = String(cardst);
  window.alert (cardst.lenght);
                           ^ /*should read window.alert(cardst.length)*/
于 2012-06-04T22:09:34.923 回答