PowerBuilder Function Is Alpha Num gf_is_alpha_num
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
///////////////////////////////////////////////////////////////////////////////////////////////////////////// // // Function Name : gf_is_alpha_num // Argument Name : as_source, Arg Type : String, Pass By : Value // Return Type : Boolean /////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Description: Determines whether a string contains only alphabetic and // numeric characters. /////////////////////////////////////////////////////////////////////////////////////////////////////////////// Long ll_count = 0 Long ll_length Char lc_char[] Integer li_ascii //Check parameters If IsNull(as_source) Then Boolean lb_null SetNull(lb_null) Return lb_null End If //Get the length ll_length = Len (as_source) //Check for at least one character If ll_length = 0 Then Return False End If //Move string into array of chars lc_char = as_source //Perform loop around all characters. //Quit loop if Non Alphanemeric character is found. Do While ll_count < ll_length ll_count ++ //Get ASC code of character. li_ascii = Asc (lc_char[ll_count]) // '0'= 48, '9'=57, 'A'=65, 'Z'=90, 'a'=97, 'z'=122 If li_ascii < 48 Or (li_ascii > 57 And li_ascii < 65) Or & (li_ascii > 90 And li_ascii < 97) Or li_ascii > 122 Then /* Character is Not an AlphaNumeric */ Return False End If Loop // Entire string is AlphaNumeric. Return True |
Good Luck!
Subscribe
Login
0 Comments