Guest User

Untitled

a guest
Dec 18th, 2013
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /// <reference path="jquery.d.ts" />
  2. /// <reference path="swf.ts" />
  3.  
  4. function CheckTextLenghtAndCountDown(taDescription: any, divCountDownTaDescription : any, maxLenght : number) {
  5.     var text = new String(taDescription.val());
  6.     var zbyva = maxLenght - text.length;
  7.     divCountDownTaDescription.text(zbyva);
  8.     divCountDownTaDescription.removeClass("lightgreen");
  9.     divCountDownTaDescription.removeClass("red");
  10.  
  11.     if (zbyva > -1) {
  12.         divCountDownTaDescription.addClass("lightgreen");
  13.     }
  14.     else {
  15.         divCountDownTaDescription.addClass("red");
  16.     }
  17. }
  18.  
  19. $(document).ready(function () {
  20.     var txtName = $("#txtName");
  21.  
  22.     $(txtName.keyup(function (e: JQueryKeyEventObject) {
  23.         $("#txtGitHubName").val(txtName.val());
  24.     }));
  25.  
  26.     var spanCountDownDescription = $("#spanCountDownDescription");
  27.     var taDescription = $("#taDescription");
  28.  
  29.     taDescription.bind('input propertychange', (function () {
  30.         CheckTextLenghtAndCountDown(taDescription, spanCountDownDescription, 8000);
  31.     }));
  32.  
  33.     var divTxtVersion = $("#divTxtVersion");
  34.     var txtVersion = $("#txtVersion");
  35.  
  36.     txtVersion.bind('input propertychange', (function () {
  37.         var success = true;
  38.         var text =  txtVersion.val();
  39.         var array = ReturnOccurencesOfString(text, ".");
  40.         if (array.length != 3) {
  41.             success = false;
  42.         }
  43.         if (success) {
  44.             for (var i = 1; i < array.length; i++) {
  45.                 if(array[i] - 1 == array[i - 1])
  46.                 {
  47.                     success = false;
  48.                     break;
  49.                 }
  50.             }
  51.         }
  52.         if (success) {
  53.             var texty = new String(text).split(".");
  54.             for (var i = 0; i < texty.length; i++) {
  55.                 if (!IsInteger(texty[i])) {
  56.                     success = false;
  57.                     break;
  58.                 }
  59.             }
  60.         }
  61.         divTxtVersion.removeClass("error-state");
  62.         divTxtVersion.removeClass("success-state");
  63.         if (success) {
  64.             divTxtVersion.addClass("success-state");
  65.         }
  66.         else {
  67.             divTxtVersion.addClass("error-state");
  68.         }
  69.     }));
  70.  
  71.     var divCountDownTaChangelog = $("#divCountDownTaChangelog");
  72.     var taChangelog = $("#taChangelog");
  73.  
  74.     taChangelog.bind('input propertychange', (function () {
  75.         CheckTextLenghtAndCountDown(taChangelog, divCountDownTaChangelog, 8000);
  76.     }));
  77. });
Advertisement
Add Comment
Please, Sign In to add comment