返回未定义的javascript字符串长度

标签 javascript string casting undefined

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

  function validate(thing)
  {

  var location = document.getElementById(thing);

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

第一个警报有效,无论我在文本字段中键入什么,它都会发出警报,但第二个警报始终未定义。如您所见,我确实将其转换为字符串,但我得到了未定义的信息。有什么想法吗??

最佳答案

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

改用这个:

cardst.length;   // <- 'th', not 'ht'

关于返回未定义的javascript字符串长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10889059/

相关文章:

javascript - Jquery ajax 一次只发布一些数据

C++ 如何在函数调用中将 char * 转换为 unsigned char *?

c++ - 如何避免垂头丧气?

c# - 当对象确实是一个字符串时,转换与将对象转换为字符串

javascript - Node.js - 从 JSON 对象引用解析图像

javascript - Angular X 可编辑设置焦点事件

java - 如何使用 JavaScript 加载 Google Chart API 的 session 数据

javascript - 将字符串格式的数组转换为 JavaScript 数组

c++ - 如果 new_size 不大于旧的,C++ 标准是否保证 std::string::resize(new_size) 不会导致分配?

c# - 转换字符串 Ex : "Friday, 11 of november of 2022" to DateTime C#