Estoy intentando hacer una función en la cual llevo horas (disculpen mi ignorancia) que adicione un texto infomativo un span, que limite a 20 caracteres dependiendo de un ID, si se pasa que muestre un alert que diga se paso.
La función ya esta hecha pero cuando abre la página aparece un un alert que debe aparecer cuando se da clic en submit y cuando se da submit aparece que me pase del limte sin ser asi.
PostData Los alert son solo informativos, una vez el script sea funcional los quito.
Por adelantado muchas gracias
Código HTML:
Ver original
Código Javascript:
Ver original
var productMainCategoryId = $('#productMainCategoryId').val(); function validar(largo, limite){ if (largo < limite){ alert('La formula funciono con ' + largo + '. texto agregado'); return true; } else{ $("small.float-xs-right").html("<span style='color: #ff0000;'>Se excede el limite permitido</span>"); alert('La formula funciono, pero te pasaste de los caracteres'); return false; } } if (productMainCategoryId == 23 || productMainCategoryId == 27 || productMainCategoryId == 28){ $("small.float-xs-right").text('Limite 20 caracteres'); //Almacenamos los valores nombre = $('.product-message').val(); validar(nombre.length, 20); }