5 wrz 2008

Sposób na przekazanie wartości z ajaxa

function dodajdoBazyWynik(nr) {
    var el2  = document.getElementById("zwyciezcatmp_"+nr);
    var wart = el2.value;

    if(wart!="") {
        var tab = wart.split("|");
        var el3  = document.getElementById("zwyciezcaid_"+nr);
        var el4  = document.getElementById("zwyciezca_"+nr);
        el3.value = tab[0];
        el4.value = tab[1];
    }
}
19 sie 2008

Podmiana kodu html podczytanego z diva

var el = document.getElementById("cell_" + nr);
var el2 = document.getElementById("frm2");

var html = el2.innerHTML;
var html = html.replace(/cell_osoba_nr/, "cell_osoba_" + nr);
var html = html.replace(/combo_osoba_nr/, "combo_osoba_" + nr);
var html = html.replace(/szukajwBazie\(\)/, "szukajwBazie(\'" + nr + "\')");
var html = html.replace(/wybierzWyszukany\(\)/, "wybierzWyszukany(\'" + nr + "\')");
el.innerHTML = html;
19 sie 2008

Wyrażenie regularne walidacja daty

function testdate(fld, form) {
  let blad = '';

  if (fld.value !== '') {
    const data = fld.value;

    const RegDate = /^(19|20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])$/i;
    const wynik = RegDate.test(data);
    if (wynik === false) blad += ' – data\';
  }

  if (blad !== '') blad = `Proszę wypełnić pola: ${blad}`;

  if (blad !== '') {
    alert(blad);
    return false;
  }
}