Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.

Iterating thru fields to trigger off method and set focus (urgent!)

Avatar

Former Community Member
Hi,<br /><br /> I need to iterate through every single field in the form to get the field names. Each field name will match with the methods and in turn validate itself. Then I need to set focus/highlight while I'm filling in each field.<br />I need help with both logic and coding here! Thanks!<br /><br />{<br />for (var i = 0; i < xfa.host.numPages; i++) {<br />var oFields = xfa.layout.pageContent(i, "field");<br />var nodesLength = oFields.length;<br />// Set the access type.<br />for (var j = 0; j < nodesLength; j++) {<br />var oItem = oFields.item(j);<br /><br />if (oItem != this) {<br />oItem.access = "readOnly";<br />}<br />}<br />}<br /><br />function checkName(oItem){<br />var a = 'abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" " ';<br /><br />var count=0;<br /><br />if (oItem==null)<br />{<br /> <br /> xfa.host.messageBox("Please enter partner name!");<br /> <br />}<br /><br />else<br />{<br />for (var i=0; i<oItem.length; i++) {<br />if (a.indexOf(oItem.charAt(i))== "-1")<br />{<br />count += 1;<br />}<br />}<br /><br />if (count>0) <br />{<br /><br />xfa.host.messageBox("Invalid characters!");<br /><br />}<br />}<br /><br />}<br /><br />function checkEmail(oItem){<br /><br />var a = 'abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@._'<br />var count=0;<br /><br /> at=oItem.indexOf("@")<br /> dot=oItem.lastIndexOf(".")<br /><br /> for (var i=0; i<oItem.length; i++) {<br /> if (a.indexOf(oItem.charAt(i))== "-1")<br /> {<br /> count += 1;<br /> }<br /> <br /> }<br /><br /> if ((count>0) || (at<1||dot-at<2))<br /> {<br /> return false;<br /> }<br /><br /> }<br /><br />function checkDuns(oItem){<br />if(oItem==null)<br />{<br />xfa.host.messageBox("DUNS is compulsory!");<br />}<br /><br />else if ((isNaN(oItem)) || (oItem.length!= 9))<br />{<br />xfa.host.messageBox("DUNS must be a 9-digit Number only!");<br />}<br /><br />}<br /><br />function checkPhone(oItem)<br />{<br />if(oItem==null)<br />{<br />xfa.host.messageBox("Phone is compulsory!");<br />}<br /><br />else if ((isNaN(oItem)) || (oItem.length!=8))<br />{<br />xfa.host.messageBox("Phone number must be a 8-digit Number only!");<br />}<br /><br />}<br /><br />function checkContact(oItem){<br />if(oItem==null)<br />{<br />xfa.host.messageBox("Contact is compulsory!");<br />}<br /><br />else if ((isNaN(oItem)) || (oItem.length!=8))<br />{<br />xfa.host.messageBox("Contact number must be a 8-digit Number only!");<br />}<br />}
0 Replies