Title: RE: [PDF-Forms] Writing to external index files
Hello List
 
I use the following scripts on a field. The first (larger) script is a validation script  to ensure that the user enters a "%" or "$" with the value that that they enter. I want the script to allow the user to enter the word "none" or the number "0" without requiring the "%" or "$".

There are also two other scripts on this field one on focus and one one blur. Their job is to wipe out the default text on focus, or restore it if the user does not type anything when leaving the field.
 
The validation script works fine, it does not require a "%" or "$" with "none" or "0". The focus/blur scripts work fine with the word "none". If they type "none" in the field, it remains. However if the user has typed a "0", the blur script restores the field to the default value. Can someone tell me why the scripts work fine for the word "none" but hiccup on the number "0"?
 
Thanks in advance for any ideas on this.
 
Kenn.
 
 
Validation Script
 
if(event.value && event.value !== '0' && event.value.toUpperCase() !== 'NONE' )
{
percent = event.value.indexOf("%") != -1;
dollar = event.value.indexOf("$") != -1;
if (!percent && !dollar)
{
app.alert("Please include a $ sign or % sign with your coop number.")
// Add this, it will prevent from having an invalid value in the field:
event.rc = false;
app.beep()
}
else if(percent && dollar) //To check if the two are not present in the same value
{
app.alert("Please specify with only a $ sign OR a % sign with your numerals.",1,0);
event.rc = false;
app.beep();
}
}
 
Also on the same field I have this script on focus
 
function clearMe()
{
if (event.target.value == event.target.defaultValue) {
event.target.value = "" ;
}}
 
clearMe() ;
 
 
And this one one blur
 
function restorme()
{
if (event.target.value == "") {
event.target.value = event.target.defaultValue ;
}
}
 
restorme() ;
 
 
 

Reply via email to