Fungsi Javascript untuk membuat huruf besar tiap kata

Ada kalanya kita membutuhkan fungsi dalam javascript untuk menampilkan huruf besar di setiap kata. Berikut ini fungsi javascript dan cara pemakaiannya:

<script type="text/javascript">

var matakuliah="Web based ProGramming";
document.write(Capitalize(matakuliah));

function Capitalize(str)
{  return str.replace (/\w\S*/g, 
      function(txt)
      {  return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } );
}
</script>

String yang ingin di ubah menjadi huruf besar di setiap katanya adalah:
“Web based ProGramming”
Dengan fungsi Capitalize tersebut maka string menjadi:
“Web Based Programming”

Hal ini dapat terjadi karena penggunaan fungsi string replace.
Parameter /\w\S*/g adalah regular expression (diawali dengan garis miring /).
Regular expression \w berarti semua alphanumeric.
Regular expression \S berarti ambil 1 kata (1 string)
dan karakter g berarti global (semua string)
Jadi parameter /\w\S*/g mengandung arti semua kata dalam string dimana untuk setiap katanya diganti (replace) dengan huruf pertama adalah huruf besar dan sisanya huruf kecil.

Silakan mencoba.

Leave a Reply

Your email address will not be published. Required fields are marked *