v1
3/16/2018 by nasatome 3/16/201800
Setup HTML - click to add setup HTML
disable setup JavaScript
Setup JavaScript
function toTitleCase(str)
{
    return str.replace(/\w\S*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});
}

function convert_case(str) {
  var lower = str.toLowerCase();
  return lower.replace(/(^| )(\w)/g, function(x) {
    return x.toUpperCase();
  });
}

String.prototype.toTitleCase = function(){
    return this.replace(/\b(\w+)/g, function(m,p){ return p[0].toUpperCase() + p.substr(1).toLowerCase() });
}

function capitalizeCase(str) {
    var arr = str.split(' ');
    var t;
    var newt;
    var newarr = arr.map(function(d){
        t = d.split('');
        newt = t.map(function(d, i){
                  if(i === 0) {
                     return d.toUpperCase();
                    }
                 return d.toLowerCase();
               });
        return newt.join('');
      });
    var s = newarr.join(' ');
    return s;
  }


String.prototype.toCapital = function () {
    return this.toLowerCase().split(' ').map(function (i) {
        if (i.length > 2) {
            return i.charAt(0).toUpperCase() + i.substr(1);
        } else {
            return i;
        }
    }).join(' ');
};
delete caserun single casemove downdrag and drop case


ready



console.log(toTitleCase("1 aDgftr MÉNDEZ álfonso"));
delete caserun single casemove upmove downdrag and drop case


ready



console.log(convert_case("2 aDgftr MÉNDEZ álfonso"));
delete caserun single casemove upmove downdrag and drop case


ready



console.log('3 aDgftr MÉNDEZ álfonso'.toTitleCase()); 
delete caserun single casemove upmove downdrag and drop case


ready



console.log(capitalizeCase("4 aDgftr MÉNDEZ álfonso"));
delete caserun single casemove updrag and drop case


ready



console.log("5 aDgftr MÉNDEZ álfonso".toCapital());
Test Case - click to add another test case
Teardown JS - click to add teardown JavaScript
Output (DOM) - click to monitor output (DOM) while test is running
RUN