Compartir a través de


Shell.UI.Validation.js

 

Se aplica a: Windows Azure Pack

Proporciona métodos que se pueden usar para validar las entradas del usuario.

Widgets

Ninguno.

Enumeraciones

Ninguno.

Propiedades

Ninguno.

Métodos

Nombre

Descripción

Devuelve

Parámetros

Shell.UI.Validation.addValidationCallback

Adjunta una devolución de llamada a los elementos. Debe haber especificado el contenedor de validación con setValidationContainer de antemano.

jQuery.fxValidators

elements (Object): elemento DOM, selector jQuery válido o elementos jQuery.

callback (Function): function(value, element){}. Se llama durante la validación del control secundario. (Devuelve { valid: true|false|null|deferred, message: messageString })

options (Object): opciones de invalidación

Shell.UI.Validation.addValidator

Agrega un nuevo validador para convertir HTML discreto en validación.

jQuery.fxValidators

validatorName (String): nombre del validador que se va a agregar. Esto coincide con el nombre usado en el atributo HTML data-val-nnnn (donde nnnn es el nombre del validador).

params (Array): matriz de nombres de parámetros (cadenas) que se extraerán de los atributos HTML data-val-nnnn-mmmm (donde nnnn es el nombre del validador y mmmm es el nombre del parámetro).

validate (Function): función a la que se va a llamar, que debe devolver true si se valida.

options (Object): objeto Options, que contiene asincrónica.

Shell.UI.Validation.helpers.appendModelPrefix

Anexa el prefijo del modelo al valor .

String

value (String): valor que se va a cambiar.

prefijo (string): prefijo.

Shell.UI.Validation.helpers.checkable

Comprueba si el elemento es una casilla o radio.

Boolean

Elemento: elemento HTML que se va a comprobar.

Shell.UI.Validation.helpers.escapeAttributeValue

Aplica un escape al valor específico de la búsqueda de atributos XPATH.

String

value (String): valor que se va a escapar.

Shell.UI.Validation.extractValidation

Extrae los parámetros de validación del elemento .

Array

element (Object): elemento HTML.

Shell.UI.Validation.filterValidationData

Crea una matriz de datos de validación que contiene solo los elementos de validationData que son de tipo runType.

Array

validationData (Matriz): matriz de datos de validación.

runType (String): indica qué validación se va a ejecutar.

  • all: ejecuta toda la prueba (valor predeterminado)

  • delayed: get delayed test

  • inmediato: obtener una prueba inmediata

Shell.UI.Validation.helpers.format

Da formato a la cadena con los argumentos .

String

Ninguno.

Shell.UI.Validation.helpers.getDependency

Obtiene las dependencias de validación del elemento .

Object

element (Object): elemento HTML.

Shell.UI.Validation.helpers.getLength

Obtiene la longitud de valor seleccionada para select o INPUT o devuelve la longitud del valor.

Boolean

value (String): Value.

element (Object): elemento HTML.

Shell.UI.Validation.helpers.getModelPrefix

Obtiene el prefijo del modelo (todo antes del último período).

String

fieldName (String): el nombre del campo.

Shell.UI.Validation.getValidationData

Obtiene los datos de validación de un elemento y los guarda para futuras referencias.

Array

element (Object): elemento HTML.

force (Boolean): fuerza los datos de validación para que se recuperen de nuevo.

Shell.UI.Validation.getValidationStateFlags

Devuelve el estado colectivo de un conjunto de validadores.

Number

validadores (matriz): matriz de validadores.

Shell.UI.Validation.getValidationStateName

Devuelve una representación de cadena de las marcas de estado de validación de paso.

String

state (Number): marcas de estado de validación.

Shell.UI.Validation.invalidateCache

Invalida la memoria caché adjunta al elemento DOM.

element (Object): elemento HTML.

Shell.UI.Validation.parse

Analiza todos los elementos HTML del selector especificado. Busca elementos de entrada decorados con el atributo [data-val=true]. Crea el elemento correcto que se puede validar en el futuro.

jQuery

selector (String): elemento DOM o selector jQuery válido.

options (Object): opciones para pasar al elemento jQuery UI.

Shell.UI.Validation.removeValidationCallback

Quita una devolución de llamada de los elementos . Si no especifica ninguna devolución de llamada, se quitarán todas las devoluciones de llamada de grupo.

Object

elements (Object): elemento DOM, selector jQuery válido o elementos jQuery.

callback (Function): function(value, element){}. Se llama durante la validación del control secundario. (Devuelve { válido: true | false | null | diferido, mensaje: messageString })

Shell.UI.Validation.removeValidationContainer

Quita la validación de contenedores de los elementos.

Object

container (String): elemento DOM o selector jQuery válido.

callback (Function) Opcional: Quitar una devolución de llamada específica

Shell.UI.Validation.removeValidator

Quita un validador por su nombre, si no se proporciona ninguna función, se quitan todos los validadores con ese nombre.

jQuery.fxValidators

validatorName (String): nombre del validador que se va a quitar.

validate (Function): función a la que se llamó.

Shell.UI.Validation.runValidation

Ejecuta el validador en los valores proporcionados.

jQuery.fxValidators

element (Object): elemento HTML.

validationData (Matriz): matriz de validationData que se va a ejecutar

elementValue (Object): valor que se va a usar para validar la entrada de las validaciones que se van a ejecutar inmediatamente. Pase un valor aquí si el valor que se encuentra actualmente en el elemento no es el que desea volver a validar (por ejemplo, durante un evento keypress). Si no se proporciona, el valor se leerá desde el elemento .

Shell.UI.Validation.setValidationContainer

Registra el elemento contenedor para los controles de validación agrupados, opcionalmente, puede adjuntar una devolución de llamada a todos los elementos.

jQuery.fxValidators

container (String): elemento DOM o selector jQuery válido.

element (String): elemento DOM o selector jQuery válido.

callback (Function): function(value, element){}. Se llama durante la validación del control secundario. (Devuelve { válido: true|false|null|deferred, message: messageString })

Shell.UI.Validation.helpers.splitAndTrim

Divide el valor por coma y recorta todo.

Array

value (String): value.

Shell.UI.Validation.validate

Ejecuta la validación en un elemento . Para cada dato de validación, hay una propiedad válida que puede ser una de las siguientes: - null: no validada - false: error de validación: true: validación pasada - objeto diferido: validación asincrónica

Array

element (Object): elemento HTML.

Shell.UI.Validation.validateContainer

Desencadena la validación de todos los validadores dentro de un elemento contenedor de grupo, definido por addValidationContainer(container[, element], callback).

Boolean

selector (String): elemento DOM o selector jQuery válido.

Consulte también

Referencia de la biblioteca de Shell de extensión de azure Pack de Windows