Skip to main content
rakeshk21205956
Inspiring
March 13, 2018
Answered

Script to count filled fields in adobe acrobat form

  • March 13, 2018
  • 1 reply
  • 2379 views

I am trying to make a form in which it is required to count the number of filled fields .

The fillable fields are named as FIELD1, FIELD2, FIELD3 ..... ........................FIELD 27, FIELD 28.

Below is the javascript i am using to count the filled fields.

var counter = 0;

for (i=1; i<=28; i++) {

    if (this.getField("FIELD" + i).value!=="") counter++;

}

if (counter>0) {

    event.value = counter;

} else event.value = "";

Everything is working fine.. except for that it also counts the fields in which spaces are put......... which i don't want.. i want if only texts or numbers are input into field then only count the fields.. .

This topic has been closed for replies.
Correct answer try67

Change this line:

if (this.getField("FIELD" + i).value!=="") counter++;

To:

if (/^\s*$/.test(this.getField("FIELD" + i).valueAsString)==false) counter++;

1 reply

try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
March 13, 2018

Change this line:

if (this.getField("FIELD" + i).value!=="") counter++;

To:

if (/^\s*$/.test(this.getField("FIELD" + i).valueAsString)==false) counter++;

rakeshk21205956
Inspiring
March 13, 2018

Thanks you very much that works great......

but what about if i want to count only the numerical value not the string value or vice versa  .

try67
Community Expert
Community Expert
March 13, 2018

Then you would need to define what counts as a "numerical value" and what doesn't.