Maskedtextbox validatingtype


17-May-2019 09:41

Is Valid Input, si el contenido del control corresponde al valor para el que hemos establecido la validación,.

Pero supongamos que la fecha no es un dato obligatorio en nuestro formulario, en ese caso esta técnica de validación puede ser un arma de doble filo, ya que el usuario, una vez que haya entrado en el control, no podrá abandonarlo dejándolo vacío; está obligado a escribir una fecha válida.

Cuando necesitamos guiar al usuario en la introducción de una fecha dentro de un formulario, una buena opción puede ser recurrir al control Masked Text Box.

El modo de configurar este control, para que los valores admisibles sean solamente numéricos y en una determinada secuencia, pasa por asignar una cadena de formato o máscara a su propiedad Mask.

Use the Masked Text Box to distinguish between proper and improper user input.

maskedtextbox validatingtype-71

on line dating email

By using a mask, you can specify the format of the input without custom validation.Una forma de solucionar el problema consistiría en comprobar, al comienzo del evento Type Validation Completed, si el control está vacío, y en caso afirmativo, salir de la ejecución del evento sin realizar las comprobaciones de fecha. A priori parece correcto, pero sigue sin funcionar, ya que aunque no hayamos tecleado valor alguno en el Masked Text Box, su propiedad Text devuelve el valor correspondiente a 6 caracteres -los espacios en blanco y guiones de separación de fecha- fruto de la máscara establecida al control.