⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 formevent.html

📁 js的源码 初学js的一些小例子
💻 HTML
字号:
<HTML>
<HEAD><TITLE>表单对象的事件</TITLE>
  <SCRIPT LANGUAGE="JavaScript">
	function validateName(value){
	  if(!isNaN(value)){
	    return false;
	  }

	  for(var i=0;i<value.length;i++){
	    var c=value.charAt(i);
		if(!((c>="a" && c<="z") || (c>="A" && c<="Z"))){
		  return false;
		}
	  }

	  return true;
	}

	function validateEmail(value){ 
	  if(value.indexOf("@")<1){
	    return false;
	  }
	  if(value.indexOf(".")<3 || value.indexOf(".")==value.length-1){
	    return false;
	  }
	  if(value.indexOf(".")-value.indexOf("@")<2){
	    return false;
	  }
	  var name=value.substring(0,value.indexOf("@"));
	  for(var i=0;i<name.length;i++){
	    var c=name.charAt(i);
		if(!((c>="a" && c<="z") || (c>="A" && c<="Z") || (c>="0" && c<="9") || c=="_")){
		  return false;
		}
	  }
	  var c=name.charAt(0);
	  if(c=="_" || (c>="0" && c<="9")){
	    return false;
	  }
	  return true;
	}

	function processForm(){
	  if(!validateName(document.form1.fname.value)){
	    alert("输入错误:名字只能为字母!");
		document.form1.fname.focus();
	  }else if(!validateName(document.form1.lname.value)){
	    alert("输入错误:姓氏只能为字母!");
		document.form1.lname.focus();
	  }else if(!validateEmail(document.form1.email.value)){
	    alert("输入错误:EMAIL格式有误!");
		document.form1.email.focus();
	  }else{
	    //var newWindow=window.open();
		//newWindow.document.write("<center>");
		//newWindow.document.write("用户名:"+document.form1.fname.value+" "+document.form1.lname.value);
		//newWindow.document.write("<br>Email:"+document.form1.email.value);
		//newWindow.document.write("</center>");
		//if(!newWindow.confirm("提示:输入是否正确?")){
		//  newWindow.close();
		//}

		window.execute=false;
		window.showModalDialog("show.html",window,'font-size:9pt;dialogWidth:300px;dialogHeight:150px;status:no;scroll=yes;resizable:no');
		if(window.execute){
		  alert("对话框关闭,且输入信息正确时执行");
		}
	  }
	}
  </SCRIPT>
</HEAD>

<BODY BGCOLOR="#FFFFFF">

<H2 ALIGN="CENTER">处理表单事件</H2><HR>
<FORM name="form1">
  <P>名字:
  <INPUT TYPE="text" NAME="fname" size=10>
  姓氏:
  <INPUT TYPE="text" NAME="lname" size=15>
  <P>Email:
  <INPUT TYPE="text" NAME="email" size=10>
  附注:
  <TEXTAREA NAME="comment" rows=4 cols=30 >请输入附注</TEXTAREA></p><P ALIGN="CENTER">
  <INPUT TYPE="button" value="提交此表单" onClick="processForm();"><INPUT TYPE="reset" value="重置"></P>
</FORM>

</BODY>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -