I want to have XXX-XX-XXXX pattern automatically genrated in my string control in my form, so, as the user enter's the value e.g. 123456789, it automatically show's 123-45-6789.
In your edit-method you can also use NumberSeq::numInsertFormat() with a format string like "###-##-####"
You can use an edit method with something like (not the same formatting, but that's detail).
In your edit-method you can also use NumberSeq::numInsertFormat() with a format string like "###-##-####"
You can use an edit method with something like (not the same formatting, but that's detail).
edit str editMyString(boolean _set, str _value)
{
//format string in XXX-XXX-XXX.....
str _format(str _unformatted)
{
str formatted;
int i,len;
;
len = strlen(_unformatted);
for(i=1;i<=len;i+=3)
{
formatted += (formatted ? '-' : '')+substr(_unformatted,i,3);
}
return formatted;
}
;
if (_set)
{
//store string without formatting
myString = strrem(_value,'-');
}
//display a formatted string
return _format(myString);
}