Advertisement
Guest User

Contador de palabras

a guest
Apr 25th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. jQuery(function() {
  2. jQuery(function() {
  3. var NumeroDePalabras = 1;
  4. var NumeroDeLetrasPorPalabra = 1;
  5. var icone_complet = " ";
  6. var icone_incomplet = " ";
  7.  
  8.  
  9. if (jQuery("#text_editor_textarea").length != 0) {
  10. jQuery("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");
  11. jQuery(".sceditor-container").after("<div id='div_minchars_info'></div>");
  12.  
  13. var sceditor = jQuery("#text_editor_textarea").sceditor("instance"),
  14. str = sceditor.val(),
  15. regex = new RegExp('\\w{' + NumeroDeLetrasPorPalabra + ',}\\b', 'g'),
  16. str_arr = str.match(regex),
  17. str_len = str_arr == null ? 0 : str_arr.length;
  18.  
  19. if (str_len >= NumeroDePalabras)
  20. jQuery("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1");
  21.  
  22. sceditor.keyUp(function(e) {
  23. str = sceditor.val();
  24. str_arr = str.match(regex);
  25. str_len = str_arr == null ? 0 : str_arr.length;
  26. if (str_len >= NumeroDePalabras) {
  27. jQuery("#div_minchars_info").html(" <img src='" + icone_complet + "' alt='' /> Ha escrito <span style='color:green'>" + str_len + "</span> palabras, puedes enviar tu mensaje.");
  28. jQuery("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1");
  29. } else {
  30. jQuery("#div_minchars_info").html("<img src='" + icone_incomplet + "' alt='' /> Ha escrito <span style='color:red'>" + str_len + "</span> palabra(s). Necesitas " + (NumeroDePalabras - str_len) + " mas para enviar tu mensaje.");
  31. jQuery("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");
  32. }
  33. });
  34. }
  35. })
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement