AJB_UMASS Posted February 2, 2005 Posted February 2, 2005 Is there an elegant way to check for 'illegal' characters, according to a schema that you define? For example - users are allowed to create an on-screen alias for themselves, but you don't want their alias to contain any characters like: !@#$%^&*()_+-=:;"',./<> etc. How can you perform validation on a text field to make sure that it doesn't contain characters you don't want? Thanks,
andygaunt Posted February 2, 2005 Posted February 2, 2005 Hi - You could use an auto enter calc (with the do not replace existing value for field (if any)) checkbox unchecked and then filter to only contain information you want Let ( Alias=Filter ( Alias; "01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); Alias)
AJB_UMASS Posted February 2, 2005 Author Posted February 2, 2005 Yes, I know about this approach; is it possible to generate an error message regarding the 'bad' characters, without actually altering the field contents?
-Queue- Posted February 2, 2005 Posted February 2, 2005 Validate using Alias = Substitute( Alias; ["!"; ""]; ["@"; ""]; ["$"; ""]; ["%"; ""]; ["^"; ""]; ["&"; ""]; ["*"; ""]; ["("; ""]; [")"; ""]; ["_"; ""]; ["+"; ""]; ["-"; ""]; ["="; ""]; [":"; ""]; [";"; ""]; ["""; ""]; ["'"; ""]; [","; ""]; ["."; ""]; ["/"; ""]; ["<"; ""]; [">"; ""] ) or Alias = Filter( Alias; "01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" )
QuinTech Posted February 2, 2005 Posted February 2, 2005 And if you want to calculate the bad characters that are being removed, BadChar = Filter( Alias; "!@#$%^&*()_+-=:;"',./<>" )
Recommended Posts
This topic is 7303 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now