Thomas Nocera
Thomas Nocera

Reputation: 65

text input wont become variable javascript

document.result.word.value works fine if it isn't a variable but as soon as i make it one it gives errors like "inputWord.charAt is not a function"

$(document).ready(function() {
$("#submit").click(function() {
    var amountOfLetters = 0;
    var inputWord = document.result.word.value.toLowerCase;
    for(i=0;i<5;i++) {
        var letter = inputWord.charAt(i);
        var counter = compWord.indexOf(letter);
        if(counter > -1) {
            amountOfLetters++;
        }
    }
    var isValidWord = 0;
    for(var i = 0; i < 8939; i++) {
        if(inputWord == library[i]) {
            isValidWord = 1;
            break;
        };
    };
    if(isValidWord == 0) {
        alert("You cannot use that word");
        $('#getWord').val('');
    } else {
        $(".left").append("<p id='list'>" + inputWord + "(" + amountOfLetters + ")" + "</p>");
        var compChoice = library[Math.floor((Math.random() * 8938) + 1)];
        $(".right").append("<p id='list'>" + compChoice + "</p>");
        $('#getWord').val('');
    };
});

});

Upvotes: 0

Views: 40

Answers (1)

Ivan Chernykh
Ivan Chernykh

Reputation: 42166

toLowerCase is method, try to call it like this:

 var inputWord = document.result.word.value.toLowerCase();

Upvotes: 1

Related Questions