Percentage validation in a textfield.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • MRamaLakshmi
    New Member
    • Jun 2007
    • 6

    Percentage validation in a textfield.

    Hi,

    Do any body have validation script for a textfield which is a percentage field where i should be able to enter values between 0.0 to 100.0

    if user tries to enter any other value it should not accept.It should not even allow the user to enter.

    I am in a urgent requirement.
    Please any body help me out from this.

    Thanks,
    Lakshmi.
  • gits
    Recognized Expert Moderator Expert
    • May 2007
    • 5390

    #2
    please show what you have done so far ... we don't just provide solutions without seeing that you have tried something before ...

    kind regards
    MOD

    Comment

    • MRamaLakshmi
      New Member
      • Jun 2007
      • 6

      #3
      Originally posted by gits
      please show what you have done so far ... we don't just provide solutions without seeing that you have tried something before ...

      kind regards
      MOD
      sure.
      this is my code. Not yet completed. i felt like it is not a right way to handle it.

      [HTML]<html>
      <head>
      <script type="text/javascript">
      function check($char, obj){
      if (obj.value > 100.0)
      {
      return false;
      }
      if (obj.value.leng th == 0 || obj.value.lengt h == 1)
      {
      if(($char >= 48 && $char <= 57)||($char >= 96 && $char <= 105) || $char == 190 || $char == 8 || $char == 9 || $char == 46 || $char == 13 || $char == 9 || $char == 35 || $char == 36 || $char == 37 || $char == 39 || $char == 110)
      {
      return true;
      }
      }
      else if (obj.value.leng th == 2 )
      {
      if ((obj.value > 10) && ($char == 110 || $char == 190 ||$char == 46 || $char == 8 || $char == 9 || $char == 37 || $char == 39 || $char == 35 || $char == 36))
      {
      return true;
      }
      else if ((obj.value == 10) && ( $char == 48 || $char == 96 || $char == 110 || $char == 190 ||$char == 46 || $char == 8 || $char == 9 || $char == 37 || $char == 39 || $char == 35 || $char == 36))
      {
      return true;
      }
      else if ((obj.value < 10) && (($char >= 48 && $char <= 57)||($char >= 96 && $char <= 105) || $char == 190 || $char == 8 || $char == 9 || $char == 46 || $char == 13 || $char == 9 || $char == 35 || $char == 36 || $char == 37 || $char == 39 || $char == 110))
      {
      return true;
      }
      else
      {
      return false;
      }
      }
      else if (obj.value.leng th == 3 )
      {
      if ((obj.value == 100) && ($char == 110 || $char == 190 || $char == 46 || $char == 8 || $char == 37 || $char == 39 || $char == 35 || $char == 36))
      {
      return true;
      }
      else if ((obj.value.ind exOf(".") != -1) && (($char >= 48 && $char <= 57)||($char >= 96 && $char <= 105) || $char == 190 || $char == 8 || $char == 9 || $char == 46 || $char == 13 || $char == 9 || $char == 35 || $char == 36 || $char == 37 || $char == 39 || $char == 110))
      {
      return true;
      }
      else
      {
      return false;
      }
      }
      else if (obj.value.leng th == 4 )
      {
      if ((obj.value.ind exOf(".") != -1) && (($char >= 48 && $char <= 57)||($char >= 96 && $char <= 105) || $char == 190 || $char == 8 || $char == 9 || $char == 46 || $char == 13 || $char == 9 || $char == 35 || $char == 36 || $char == 37 || $char == 39 || $char == 110))
      {
      return true;
      }
      else
      {
      return false;
      }
      }
      else if (($char == 46 || $char == 8 || $char == 9 || $char == 37 || $char == 39 || $char == 35 || $char == 36))
      {
      return true;
      }
      else
      {
      return false;
      }
      }
      </script>
      </head>
      <body>
      <input type="text" maxlength=5 onkeydown="retu rn check(event.key Code , this);" />
      </body>
      </html>[/HTML]

      thanks.
      Last edited by gits; Oct 30 '08, 08:56 PM. Reason: added code tags

      Comment

      Working...