フォームのテキストフィールドの値から文字列の長さを取得できないようですこれが私の関数のコードで、テキストフィールド名のパラメータが渡されます
function validate(thing)
{
var location = document.getElementById(thing);
var cardst = location.value;
window.alert (cardst);
cardst = String(cardst);
window.alert (cardst.lenght);
最初のアラートは機能し、テキストフィールドに入力した内容をアラートしますが、2番目のアラートは常に未定義です。ご覧のとおり、文字列としてキャストしましたが、未定義になります。