Limiting field entry to plain text

John Brozycki johnb at hvc.rr.com
Tue Oct 25 16:51:42 EDT 2011


Thanks, Terry and Klaus for responding.  I used Klaus' recommendation.

Sure enough, there WAS a better way!

On Oct 25, 2011, at 3:46 PM, Klaus on-rev wrote:

> Hi John,
> 
> Am 25.10.2011 um 21:05 schrieb Terry Judd:
> 
>> On 26/10/2011, at 05:51 AM, John Brozycki wrote:
>> 
>> Hi all,
>> 
>> I have an input field that accepts URLs.  If a user copies a URL from an email or a website and pastes it, it is pasted in HTML format.  I only want the field to be plain text.  I can set the font and size, but it seems like fields always exist with (plain)text and htmltext states and LiveCode automatically accepts htmltext when it's entered.  Is there a setting to make a field ONLY plaintext, even if a user copies and pastes a URL from an email or browser?
>> My current workaround is to trap the paste function for the field, then paste and convert it, which happens instantaneously from a user standpoint:
>> 
>> on pasteKey
>> paste
>> set the htmltext of field "URLField" to the text of field "URLField"
>> end pasteKey
> 
> try this:
> on pasteKey
> put the clipboarddata["text"] into fld "URLField"
> end pasteKey
> 
> Check "clipboarddata" in the dictionary.
> 
>> So, this works, but I was wondering if there is a way to limit a field to only plaintext so I wouldn't have to do this.  Any recommendations appreciated.
>> Much of a muchness, but you could try clearing the clipboardData["html"] before you paste in your pasteKey handler. That way you should just be pasting plain text.
>> Terry...
>> 
>> Thanks,
>> John
> 
> Best
> 
> Klaus
> 
> --
> Klaus Major
> http://www.major-k.de
> klaus at major.on-rev.com
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the Use-livecode mailing list