Jump to content

Test <input> field length

Recommended Posts

Isn't this code correct? 
I'm trying to test for the length of an input field when submit is clicked. 

function formcheck() 
{if(stdcd.value.length < 9){alert(\"MUST BE 9 CHARACTERS.\");return false;}
return true;} 


Link to post
Share on other sites

The variable "stdcd" is not defined, you need to assign an input element to it before you can use it. You can access an element using one of many DOM methods such as getElementById() or querySelector()

  • Like 1
Link to post
Share on other sites
  • 3 months later...

Hello, @mickeymouse

Try this code : 

        function countlength() {
            var textval = document.getElementById("val");
            if (textval.value.length < 9) {
                alert("MUST BE 9 CHARACTERS." + "\n\nYour input characters length is :- " + textval.value.length);
                return false;
            return true;
    <title>Input value length checked</title>

    <h2>Input value length checked</h2>
    <input type="text" name="val" id="val" />
    <br /><br />
    <input type="submit" value="Submit" name="Submit" onclick="countlength()" />

I hope above code will be useful for you.
Thank you.

Link to post
Share on other sites
  • 4 weeks later...

Try this way

<input type="text" id="txtName" name="usrname" >
<input type="submit" value="Submit" name="Submit" onclick="chklength()" />

  function chklength()
    var name=$("#txtName").val();
    if(name.length < 9){
    alert("Name must be nine characters ");
Edited by AjayGohil
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...