script04.js
来自「图灵程序设计丛书 JavaScript基础教程源代码」· JavaScript 代码 · 共 57 行
JS
57 行
window.onload = initForms;function initForms() { for (var i=0; i< document.forms.length; i++) { document.forms[i].onsubmit = function() {return validForm();} }}function validForm() { var allTags = document.getElementsByTagName("*"); for (var i=0; i<allTags.length; i++) { validTag(allTags[i]); } return false; function validTag(thisTag) { var allClasses = thisTag.className.split(" "); for (var j=0; j<allClasses.length; j++) { validBasedOnClass(allClasses[j]); } function validBasedOnClass(thisClass) { switch(thisClass) { case "": break; case "nameList": thisTag.value = nameList(thisTag.value); default: } } function nameList(inNameList) { var newNames = new Array; var newNameField = ""; var re = /\s*\n\s*/; var nameList = inNameList.split(re); re = /^(\S)(\S+)\s(\S)(\S+)$/; for (var k=0; k<nameList.length; k++) { if (nameList[k]) { re.exec(nameList[k]); newNames[k] = RegExp.$1.toUpperCase() + RegExp.$2.toLowerCase() + " " + RegExp.$3.toUpperCase() + RegExp.$4.toLowerCase(); } } for (k=0; k<newNames.length; k++) { newNameField += newNames[k] + "\n"; } return newNameField; } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?