Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Punctuation function?
Message
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00394664
Message ID:
00394696
Views:
13
Well I know its kinda late and i couldnt wait so here it is if anyone wants to use it..

If you make any modifications to speed up or better it, let me know so i can incorperate them. ;)

*Returns .t. if the string contains any punctuation, .f. if it does not contain punctuation, 0 if its not a string.
*Note: does not test for the single quote character ex: '
FUNCTION ContainPunc
LPARAMETERS lcstring

IF TYPE('lcstring')<>'C'
RETURN 0
ELSE
FOR i = 1 TO LEN(lcstring)
lcCharToTest=SUBSTR(lcstring, i,1)
IF INLIST(lcCharToTest, '!','@','#','$','%','^','%','&','*','(',')','_','-','+','=','~','[',']','{','}','\','|',';',':')=.T. OR INLIST(lcCharToTest, '<','>','.','"',',','/','?')=.T.
RETURN .T.
ENDIF
ENDFOR
RETURN .F.
ENDIF
ENDFUNC

Take care...
Eric
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform