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.