Class DataTypes
Used to validate input to XForm input controls.
Inheritance
Inherited Members
Namespace: EPiServer.XForms
Assembly: EPiServer.XForms.dll
Version: 8.11.0Syntax
public class DataTypes
Properties
InvalidDefaultInputRegex
A string representing an regular expression that is used when validating input data that does not have a type specified.
Declaration
public static string InvalidDefaultInputRegex { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
Any data that has no type specified will be validated against this expression. If the expression results in a match the value will consider not valid. Default value is "<>"
Types
A Hashtable containing the available types for input fields. Every type corresponds to a regular expression that is used to validate input data.
Declaration
public static Hashtable Types { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Hashtable |
Methods
Validate(String, String)
Validates a value against a give type.
Declaration
public static bool Validate(string type, string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | type | The type to validate against. |
System.String | value | The string to validate. |
Returns
Type | Description |
---|---|
System.Boolean | True if the input is valid, false otherwise. |
Remarks
A null value or String.Empty will always return true. If the type is not registrered in the Types property the return value will always be true.
ValidateDefaultTypedData(String)
Validates a string value against a regular expression created using InvalidDefaultInputRegex.
Declaration
public static bool ValidateDefaultTypedData(string value)
Parameters
Type | Name | Description |
---|---|---|
System.String | value | The string to validate. |
Returns
Type | Description |
---|---|
System.Boolean | True if the input is valid, false otherwise. |
Remarks
A null value or String.Empty will always return true.