International Test for Illegal Characters

International Test for Illegal Characters

Windows has the solution: the IsCharAlphaNumeric function, defined in User32.dll. This function uses the currently defined locale when performing comparisons, thereby allowing full use of accented characters. This sample demonstrates how you might use this function:

Public Declare Function IsCharAlphaNumeric Lib _	"user32" Alias "IsCharAlphaNumericA" ( _	ByVal cChar As Byte) As LongPublic Function IsAlphaNum(ByVal sInput As String) _	As Boolean	Dim fCheck As Boolean	Dim i As Integer	 	' Assume non-alphanumeric	fCheck = False		' If we don't have any input, drop out	If Len(sInput) Then		i = 0		Do			i = i + 1			fCheck = _				CBool(IsCharAlphaNumeric( _				Asc(Mid$(sInput, i, 1))))		Loop While fCheck And (i < Len(sInput))	End If	IsAlphaNum = fCheckEnd Function

You may pass any single or multiple character string to the function IsAlphaNum. The return value will be True if all characters are alphanumeric and False otherwise.

Windows also has several other useful functions for working with characters in the current locale. Note, however, that all functions require a byte to be passed, which you can achieve by passing the Asc() value of a given character (see previous example):

' Check if a given character is alphabeticPublic Declare Function IsCharAlpha Lib "user32" _	Alias "IsCharAlphaA" (ByVal cChar As Byte) _	As Long' Check if a given character is lowercasePublic Declare Function IsCharLower Lib "user32" _	Alias "IsCharLowerA" (ByVal cChar As Byte) _	As Long' Check if a given character is uppercasePublic Declare Function IsCharUpper Lib "user32" _	Alias "IsCharUpperA" (ByVal cChar As Byte) _	As Long
Share the Post:
Heading photo, Metadata.

What is Metadata?

What is metadata? Well, It’s an odd concept to wrap your head around. Metadata is essentially the secondary layer of data that tracks details about the “regular” data. The regular

XDR solutions

The Benefits of Using XDR Solutions

Cybercriminals constantly adapt their strategies, developing newer, more powerful, and intelligent ways to attack your network. Since security professionals must innovate as well, more conventional endpoint detection solutions have evolved

AI is revolutionizing fraud detection

How AI is Revolutionizing Fraud Detection

Artificial intelligence – commonly known as AI – means a form of technology with multiple uses. As a result, it has become extremely valuable to a number of businesses across

AI innovation

Companies Leading AI Innovation in 2023

Artificial intelligence (AI) has been transforming industries and revolutionizing business operations. AI’s potential to enhance efficiency and productivity has become crucial to many businesses. As we move into 2023, several

data fivetran pricing

Fivetran Pricing Explained

One of the biggest trends of the 21st century is the massive surge in analytics. Analytics is the process of utilizing data to drive future decision-making. With so much of

kubernetes logging

Kubernetes Logging: What You Need to Know

Kubernetes from Google is one of the most popular open-source and free container management solutions made to make managing and deploying applications easier. It has a solid architecture that makes