AJB_UMASS Posted February 2, 2005 Share 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: [email protected]#$%^&*()_+-=:;"',./<> etc. How can you perform validation on a text field to make sure that it doesn't contain characters you don't want? Thanks, Link to comment Share on other sites More sharing options...
andygaunt Posted February 2, 2005 Share 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) Link to comment Share on other sites More sharing options...
AJB_UMASS Posted February 2, 2005 Author Share 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? Link to comment Share on other sites More sharing options...
-Queue- Posted February 2, 2005 Share Posted February 2, 2005 Validate using Alias = Substitute( Alias; ["!"; ""]; ["@"; ""]; ["$"; ""]; ["%"; ""]; ["^"; ""]; ["&"; ""]; ["*"; ""]; ["("; ""]; [")"; ""]; ["_"; ""]; ["+"; ""]; ["-"; ""]; ["="; ""]; [":"; ""]; [";"; ""]; ["""; ""]; ["'"; ""]; [","; ""]; ["."; ""]; ["/"; ""]; ["<"; ""]; [">"; ""] ) or Alias = Filter( Alias; "01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" ) Link to comment Share on other sites More sharing options...
QuinTech Posted February 2, 2005 Share Posted February 2, 2005 And if you want to calculate the bad characters that are being removed, BadChar = Filter( Alias; "[email protected]#$%^&*()_+-=:;"',./<>" ) Link to comment Share on other sites More sharing options...
Recommended Posts
This topic is 6632 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