Custom Validation Script

Ask a Question related to Adobe Acrobat Windows, Design and Development.

  1. #1

    Default Custom Validation Script

    I need to limit the numeric value a user can enter but keep the format as $0,000.00. I'm using the following validation script:

    function errorwindow(message)
    {document.write("+message+")}
    var x = this.getField("Gross Value").value;
    if (x > 2500.00){
    errorwindow("Value is too great")
    }
    else;

    It works great if the format does not include cents but unfortunatly I need the 2 decimal places. Does anyone have any suggestions?

    Thanks,
    Meabh
    meabh_powers@adobeforums.com Guest

  2. Similar Questions and Discussions

    1. CFFORM validation trumping Custom Validation
      Is there any way for custom form validation to work in concert with the cfform validation? I have a custom script that compares the values of two...
    2. CFFORM Validation trumping Custom Form Validation
      Is there any way for custom form validation to work in concert with the cfform validation? I have a custom script that compares the values of two...
    3. Custom WebXel Custom Validation
      First....Thank You Kevin for providing such a useful tool. It works great! Now, I may be missing something, but I studied some of the canned...
    4. Validation on custom controls
      Hi, I searched through NG's etc but could not find an answer to my problem..... I have a custom control that consists of 3 textboxes. I would...
    5. only custom validation control does server side validation?
      On a CustomValidator you have to provide the validation code because otherwise it doesn't know what to do for the validation. Other validator...
  3. #2

    Default Re: Custom Validation Script



    function errorwindow(message) {document.write("+message+")}




    That looks like browser-based JavaScript. Does it really work in Acrobat?

    var x = this.getField("Gross Value").value; if (x > 2500.00){ errorwindow("Value
    is too great") } else;




    Is this code in the Validate event of the field named "Gross Value"? If so, this isn't the code you should be using. I would suggest something like:


    var nMaxAmount = 2500;
    if (event.value > nMaxAmount) {
    app.alert("Value is too great. Please enter a value " + nMaxAmount + " or less.", 3);
    event.rc = false;
    }




    It works great if the format does not include cents but unfortunatly I
    need the 2 decimal places.




    Based on the code you posted, I don't see how that could be the case. There may be something else that's causing the problem.

    George
    George_Johnson@adobeforums.com Guest

  4. #3

    Default Re: Custom Validation Script

    I didn't create the Java Script so I can't answer a whole lot about it but as long as the format is no decimals, the original Java Script works.

    But yours works when the format is set with decimals so my problem is solved!

    Thanks for your help
    Meabh
    meabh_powers@adobeforums.com Guest

  5. #4

    Default Re: Custom Validation Script

    Cut off the decimal places, check the number, then re-attach them.
    Unregistered Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139