Summary
This article covers an example of a 200 character limit script.
Table of Contents
Description
This script counts the number of characters in a target field and determines whether or not it is less or equal to two hundred. If the value is greater than 200 an alert fires.
Note: If no alert is needed, utilize the Max Length column on the ‘Question Types – Definition’ tab in the dataArchitect file. This will hard stop text characters at the designated number. A simple edit check can be added instead, which will fire an alert. The edit check expression would be as follows: questions.size <= 200
Script
<script scriptId="characterLimit200">
<body>
<s:alert>
<s:expression>
<s:lte>
<s:length>
<s:value>
<s:stringPath path=":value"/>
</s:value>
</s:length>
<s:number value="200"/>
</s:lte>
</s:expression>
<s:correction>
<s:string value="required"/>
</s:correction>
<s:text>
<s:string value="This field cannot be greater than 200 characters in
length. Please verify."/>
</s:text>
</s:alert>
</body>
<target typeId="questions" when="preprocess" shouldReconcile='true' />
<target typeId="go" when="preprocess" shouldReconcile='true' />
<target typeId="here" when="preprocess" shouldReconcile='true' />
</script>Need more help?
Please visit the Fountayn Contact Information page.