validate numeric entry

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • satyasampan
    New Member
    • Aug 2012
    • 9

    validate numeric entry

    i need to validate the form .. fields should not be empty is justified... but the last field i.e var z should be numeric ..please reply fast

    Code:
    function validateform()
      {
      var x=document.getElementById("nameid").value;
      if(x==''){alert("name should not be empty");return false;}
     var y=document.getElementById("qualificationid").value;
      if(y==''){alert("qualification should not be empty");return false;}
     var z=document.getElementById("rollnumid").value;
      if(z==''){alert("rollnum should not be empty");return false;}
    }
    Last edited by gits; Aug 16 '12, 10:28 AM. Reason: added code tags
  • ariful alam
    New Member
    • Jan 2011
    • 185

    #2
    As your question, it is related to JavaScript. So, it's better to post any question in the proper area here.

    by the way...

    The solution is:

    Code:
    if(isNaN(z)){
       alert("Please, enter a number");
    }
    hope works for you. :)

    Comment

    • satyasampan
      New Member
      • Aug 2012
      • 9

      #3
      hi ariful... am not getting any alert... please attach ur answer to my code so that i can undersatnd it clearly...thank u for advice

      Comment

      • ariful alam
        New Member
        • Jan 2011
        • 185

        #4
        Here is a full code:
        Code:
        <script language='javascript' type='text/javascript'>
        
        function validate(){
        	if(document.getElementById('name').value==""){
        		alert('name field is empty.');
        		document.getElementById('name').focus();
        	}else if(document.getElementById('qulf').value==""){
        		alert('qualification field is empty.');
        		document.getElementById('qulf').focus();
        	}else if(document.getElementById('roll').value=="" || isNaN(document.getElementById('roll').value)){
        		alert('roll number field is empty or not a number.');
        		document.getElementById('roll').focus();
        	}else{
        		alert('validation successful!');
        	}
        }
        
        </script>
        
        
        <label>User Name: <input type='text' size='30' id='name' placeholder='please, enter your name.' /></label>
        <label>Qualification: <input type='text' size='30' id='qulf' placeholder='please, enter your qualification.' /></label>
        <label>Roll Number: <input type='text' size='30' id='roll' placeholder='please, enter your age.' /></label>
        <input type='button' id='save' value='validate' onclick='javascript:validate();'/>
        Hope works for you. :)

        Comment

        Working...