Así que tengo un cuadro de texto en cshtml que formatea valor a moneda. Estoy escribiendo de memoria, funciona:
Html.TextBoxFor(m => m.pricevalue, { @class="required numeric" Value= String.Format("{0:C}", m.pricevalue)})
Entonces, para fines de validación, necesito quitar el signo de dólar y las comas, pero no puedo simplemente hacer:
$(#container + '_pricevalue').val(stripped value)
Porque cambiará el valor del cuadro de texto.
Sin embargo, mi verdadero problema es la validación de los múltiples cuadros de texto, necesito quitar el valor de cada uno, pero no sé cómo dinámicamente:
e = $(#container + '_pricevalue');
e.each(function () { $(this).rules('add', { max: maxpricevalue, messages: { max: "Must be less than max price" } }); });
¿Hay alguna manera de eliminar e.val() para la validación de reglas, o incluso mejor hacer que el cuadro de texto muestre el formato de moneda pero que el valor real del cuadro de texto sea el valor eliminado? Gracias