script03.js
来自「图灵程序设计丛书 JavaScript基础教程源代码」· JavaScript 代码 · 共 54 行
JS
54 行
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+)/; for (var k=0; k<nameList.length; k++) { newNames[k] = nameList[k].replace(re, "$2, $1"); } for (k=0; k<newNames.length; k++) { newNameField += newNames[k] + "\n"; } return newNameField; } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?