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 + -
显示快捷键?