Hi i m checking my values from javascript functiions..i m comparing values...
alert is showing that values are not euqal but
but form is still submitting.....when i press submit....

java script code is

<script type="text/javascript">

 function validate(value) 

        var minimum = document.getElementById('min').innerText;
        var maximum = document.getElementById('max').innerText;
        var mini = parseInt(minimum);
        var maxi = parseInt(maximum);

      if( value < mini )

         alert('Value is less than minum value');
         return false;


      else if(value > maxi)
          alert('Value is greater than maximum value');
          return false;
           return true;



my form is

i m calling above function on form submitting

onsubmit="return validate();

what should i do?

5 Years
Discussion Span
Last Post by radhakrishna.p

Is it possible that your if..else is always just resulting in the last else block and that's why it's submitting? You can put in some console.log()s to check the values?

Edited by JorgeM


hai Farhad.idrees,

i think you haven't passed any value to validate(some_value) . i dont know exactly whether that 'value' varible may takes default value for comparing .

as JorgeM said , the above reason might be the one .so make that if..else statements properly

one more thing
at line 7 and 8:

var minimum = document.getElementById('min').innerText

there is no innerText propety for an html element in javascript. you may use innerHTML for accessing data from label,div,span elements only

check those once

letme know the status

happy coding

Edited by radhakrishna.p: giving clear way to solution

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.