Validation móvel da entrada de .NET |
Os dados incorporados por um usuário serão usar-se validado validando controles.
|
Quando o Validation ocorre?
|
Sempre que uma tecla ou o outro controle causariam um validation da submissão da página deve ocorrer. É pouco um mais complicado do que aquele porque o validation pode ocorrer em ambos o cliente as well as no usuário. Se o usuário estiver trabalhando com um browser suportado então muitos tipos de validation podem ser feitos no cliente próprios, que melhorará significativamente o tempo de resposta. Por exemplo, verificar para ver se há campos requeridos ou que um valor está na escala pode ser feito no Javascript no cliente sem fazer um desengate redondo ao usuário. ASP.NET gera automaticamente o código para executar o validation lateral do cliente quando um browser suportado está sendo usado. Você pode incapacitar o validation lateral do cliente ajustando a propriedade de EnableClientScript do controle do validation a falso.
Usando o validation do lado do cliente nós podemos pretender somente como uma maneira melhorar tempos de resposta da aplicação eliminando desengates redondos do usuário. O Validation ocorre sempre no usuário se um controle do validation for permitido. Se o validation lateral do cliente impossibilitasse o validation lateral do usuário, a seguir seria possível para um programa malicioso ao validation do lado do cliente do spoof e emitiria dados maus ao usuário.
No usuário, o validation ocorre após a iniciação da página, mas antes que todos os eventos da mudança ou do clique estejam processados. Uma propriedade da página, IsValid é ajustada para indicar se o validation for bem sucedido feito. Se IsValid for verdadeiro, a seguir você sabe que todas as condições do validation da entrada estiveram encontradas com, se não se IsValid for falso, então você sabe que pelo menos um validation falhou. Você tem que verificar a propriedade de IsValid para ver se há cada um dos validators para determinar qual dos validators falhou. Na outra mão você pode usar a coleção de Validators do página-nível dar laços com todos os validators em uma página.
|
Validando a entrada
|
Verificar formulários da entrada para ver se há erros e, se necessário, mensagens da exposição ao usuário Microsoft ASP.NET fornece um mecanismo poderoso do validation que você possa se usar com. Os formulários móveis da correia fotorreceptora de ASP.NET fornecem os controles móveis que correspondem a cada um dos controles do validation disponíveis em páginas ordinárias dos formulários da correia fotorreceptora. Cada controle móvel envolve o Validator correspondente do formulário da correia fotorreceptora e fornece um modelo idêntico do objeto a seu par sobre o formulário. Assim, se você for familiar com o trabalho do controle do usuário do validation da maneira na correia fotorreceptora dá forma, você são já familiar com como trabalhar com validation em páginas móveis dos formulários da correia fotorreceptora. Trabalho móvel do controle do validation do Web page com um subconjunto limitado de controles móveis. Para cada controle, uma propriedade específica contem o valor a ser validado. A seguinte tabela mostra os controles da entrada que podem ser validados.
|
Control |
Validation property |
TextBox |
Text |
SelectionList |
SelectedIndex
|
|
Usando outros controles do Validation
|
Usar o RequiredFieldValidator assegurar-se de que uma resposta esteja fornecida para um campo da entrada. Os outros controles do validation trabalham similarmente. Por exemplo, supôr que você quer o usuário input um número entre 1 e 100. Para validar essa entrada, colocar um RangeValidator no formulário, ajustam sua propriedade de ControlToValidate ao controle que você quer validar, e ajustam as propriedades de MinimumValue e de MaximumValue a 1 e a 100, respectivamente. Ajustar a propriedade de ErrorMessage a algo descritiva como “incorporam por favor um número entre 1 e 100.” como a mensagem (ajuda). Você usaria um procedimento similar para os controles de CompareValidator e de RegularExpressionValidator também.
|
Usar um sumário do Validation na correia fotorreceptora móvel dá forma
|
Você pode usar o controle móvel de ValidationSummary indicar um sumário de erros do validation, em vez de mostrar cada erro do validation separada. Criar um formulário separado em sua página, colocar o controle nele, e ajustar sua propriedade de FormToValidate ao formulário que você quer validar para usar um controle do móbil de ValidationSummary. Similar a seu equivalente dos formulários da correia fotorreceptora, o controle móvel de ValidationSummary polls cada um dos controles do validation no formulário dado e indica um sumário dos resultados.
|
O controle do Validation References formulários móveis da correia fotorreceptora
|
Name |
Function |
CompareValidator |
Compares two values |
CustomValidator |
Provides custom validation |
RangeValidator |
Validates the range |
RegularExpressionValidator |
Validates perticular expression |
RequiredFieldValidator |
Validates the required data |
ValidationSummary |
Displays the validation summary |
|
Keywords:
.NET Mobile Input Validation,regular expression validation,regular expressions validation,input text box,c# validation,html validation,javascript validation,asp validation,vb validation,textbox validation,javascript input,check validation,date validation,email validation,input html,validate validation,form validation,asp input,validation control,validation value,validation controls,page validation,form input,input forms,input text,input value,format validation,input fields,input field,validation function
|