| script (MEL) | Only available in MEL | 
		  | isValidString  | In categories: Language, Strings | 
       
      
		
      
      Go to: Synopsis. Return value. Related. MEL examples. 
      
       
int isValidString(string $string, string $regularExpression)
	  
      
      Return true if the string is valid according to the regular
expression argument.
Use "[a-zA-Z][a-zA-Z0-9_]*" as the regular expression
for strings that must begin with a letter and is followed by 
letters, digits, or underscores (no spaces allowed). Examples
of valid strings are: "Name", "New_Name", and "Name1".
Use "[a-zA-Z][a-zA-Z0-9_ ]*" as the regular expression
for strings that must begin with a letter and is followed by 
letters, digits, underscores, or spaces. Examples of valid
strings are: "Name", "New Name", and "Name 1".
Use "[0-9][0-9][0-9]\\\.[0-9][0-9][0-9]\\\.[0-9][0-9][0-9][0-9]"
as the regular expression for strings that are 10 digit phone
numbers. Periods must follow the area code and exchange, ie. the
exact format must be ddd.ddd.dddd where 'd' is a single digit.
The regular expression is implicitly bound to the start and end
of the string, so a pattern of "abcd" will give the same result as
a pattern of "^abcd$" although the latter may execute slightly
faster in some cases.
Note: isValidString is not reliable on strings containing
multibyte data.
	  
      
      None
      
      isValidObjectName, isValidUiName
      
    Arguments
    
    
       | Variable Name | Variable Type | Description | 
    | $string | string | The name string to test. | 
| $regularExpression | string | The regular expression. | 
    
    
	//	Regular expression does not allow spaces.
	//
	isValidString("Name1", "[a-zA-Z][a-zA-Z0-9_]*"); // Will succeed.
	//	Regular expression does not allow spaces.
	//
	isValidString("My Name", "[a-zA-Z][a-zA-Z0-9_]*"); // Will fail.
	//	Regular expression does allow spaces.
	//
	isValidString("My Name", "[a-zA-Z][a-zA-Z0-9_ ]*"); // Will succeed.
	//	Regular expression must be a 10 digit phone number.
	//
	isValidString("204.555.9663",
		"[0-9][0-9][0-9](\\\.)[0-9][0-9][0-9](\\\.)[0-9][0-9][0-9][0-9]"); // Will succeed.
	isValidString("(204)555-9663",
		"[0-9][0-9][0-9](\\\.)[0-9][0-9][0-9](\\\.)[0-9][0-9][0-9][0-9]"); // Will fail.
	isValidString("204-555-9663",
		"[0-9][0-9][0-9](\\\.)[0-9][0-9][0-9](\\\.)[0-9][0-9][0-9][0-9]"); // Will fail.