Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais
MVC : Globalizando o Range Validator
Data:1/24/2012

Translate this page now :





Categories: MVC , ASP.NET , JQuery

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :
Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon

Veja Também


 

Continuando a série sobre a globalização da validação no ASP.NET MVC, vamos ver como globalizar o Range Validator.

Range Validator

jqueryAssim como o validador numérico, pelo fato de lidar com números o Range Validator do jQuery precisa ter sua função alterada para poder interpretar corretamente as diferenças entre uso de “.” e “,” nos valores numéricos conforme a cultura utilizada.

Alterando a função

Veja a nova função para a globalização do Range Validator :

<script type="text/javascript">
    $(function () {
            jQuery.extend(jQuery.validator.methods,
            {
            range: function (value, element, param) {
          //Use the Globalization plugin to parse the value        
                var val = Globalize.parseFloat(value);
                return this.optional(element) || 
(val >= param[0] && val <= param[1]); } }); });

Repare no uso do jQuery.extend em comparação com a síntaxe usada no método number. As duas síntaxes são, de fato, equivalentes. Essa mesma função acima poderia ser escrita na outra síntaxe :

<script type="text/javascript">
    $(function () {
            $.validator.methods.range=
function (value, element, param) { //Use the Globalization plugin to parse the value var val = Globalize.parseFloat(value); return this.optional(element) || (val >= param[0] && val <= param[1]); } });


Categories: MVC , ASP.NET , JQuery


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br