英文首字母全大写的js实现脚本

  完整代码:

  

   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  脚本说明:

  第一步:把如下代码加入<head>区域中

  <SCRIPT LANGUAGE="JavaScript">

  <!-- Begin

  function changeCase(frmObj) {

  var index;

  var tmpStr;

  var tmpChar;

  var preString;

  var postString;

  var strlen;

  tmpStr = frmObj.value.toLowerCase();

  strLen = tmpStr.length;

  if (strLen > 0) {

  for (index = 0; index < strLen; index++) {

  if (index == 0) {

  tmpChar = tmpStr.substring(0,1).toUpperCase();

  postString = tmpStr.substring(1,strLen);

  tmpStr = tmpChar + postString;

  }

  else {

  tmpChar = tmpStr.substring(index, index+1);

  if (tmpChar == " " && index < (strLen-1)) {

  tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();

  preString = tmpStr.substring(0, index+1);

  postString = tmpStr.substring(index+2,strLen);

  tmpStr = preString + tmpChar + postString;

  }

  }

  }

  }

  frmObj.value = tmpStr;

  }

  // End -->

  </script>

  第二步:把如下代码加入<body>区域中

  <form name=form>

  <input type=text name=box value="type in here!">

  <input type=button value="Convert" onClick="javascript:changeCase(this.form.box)">

  </form>