Estoy usando jQuery.validate v 1.6.0 para validar mis formularios.jQuery validar error máximo de longitud de texto textarea
Uno de los campos de mi base de datos está limitado a 1000 caracteres. He añadido una validación para el área de texto correspondiente así:
En la cabecera de mi página, agrego
$('form.validate').validate();
Dentro de mi página, declaro:
<form method="post" class="validate" action="Save">
<textarea name="description" minlength="15" maxlength="1000" id="description" class="required"></textarea>
<input type="submit" value="Save">
</form>
El problema que estoy Encuentro es que jQuery parece contar el número de caracteres implicados en una 'nueva línea' de forma diferente a mi base de datos.
Cuando escribo exactamente 1000 caracteres sin líneas nuevas, todo va bien y la validación funciona. Si escribo 1000 caracteres con algunas líneas nuevas, jQuery permite que ocurra el POST, pero mi base de datos rechaza la inserción/actualización, porque los datos son demasiado grandes.
Cualquier sugerencia sería apreciada.
estoy corriendo en este tema. ¡Realmente sorprendido de que más personas no se encuentren con esto! –
También tenga en cuenta que el validador de jquery "recorta" el contenido, p. los espacios finales y las alimentaciones de línea no se cuentan – nuander