吴裕雄--天生自然 JAVASCRIPT开发学习: 表单验证
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<head>
<script>
function validateForm(){
var x=document.forms["myForm"]["fname"].value;
if (x==null || x==""){
alert("姓必须填写");
return false;
}
}
</script>
</head>
<body> <form name="myForm" action="demo-form.php" onsubmit="return validateForm()" method="post">
姓: <input type="text" name="fname">
<input type="submit" value="提交">
</form> </body>
</html>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<head>
<script>
function validateForm(){
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){
alert("不是一个有效的 e-mail 地址");
return false;
}
}
</script>
</head>
<body> <form name="myForm" action="demo-form.php" onsubmit="return validateForm();" method="post">
Email: <input type="text" name="email">
<input type="submit" value="提交">
</form> </body>
</html>

吴裕雄--天生自然 JAVASCRIPT开发学习: 表单验证的更多相关文章
- 吴裕雄--天生自然 JAVASCRIPT开发学习:对象 实例(2)
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习: 正则表达式
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习: 表单
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习:条件语句
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习:对象
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习:函数定义
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习: this 关键字
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 - 吴裕雄--天生自然 JAVASCRIPT开发学习:Date(日期) 对象
		
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
 
随机推荐
- 关于js中异步问题的解决方案
			
在js中有一个始终无法绕过的问题,如何优雅地解决异步问题.实际上,js在执行过程中,每遇到一个异步函数,都会将这个异步函数放入一个异步队列中,只有当同步线程执行结束之后,才会开始执行异步队列中的函数, ...
 - Python基础笔记:函数:调用函数、定义函数、函数的参数、递归函数
			
一.定义一个求二元一次方程的根的函数 #Sublime Text import math def ee(a,b,c): delta=b*b-4*a*c if delta<0: return 'n ...
 - 15.swoole学习笔记--异步写入文件
			
<?php //异步写入文件 $content="hello world"; swoole_async_writefile('2.txt',$content,function ...
 - poi 导出Excel  java代码
			
js: function initBatchExport(url,sub_key,current_sub_num){ var btn_id="#btn_char"+current_ ...
 - 【转载】WebDriver拾级而上·之零 WebDriver理论
			
Selenium2.0 = Selenium1.0 + WebDriver(也就是说Selenium2.0合并了这两个项目) Selenium1.0可以使用任何编程语言,但是有个先决条件就是必须支 ...
 - Marvolo Gaunt's Ring(巧妙利用前后缀进行模拟)
			
Description Professor Dumbledore is helping Harry destroy the Horcruxes. He went to Gaunt Shack as h ...
 - FTP故障排除
			
1,ping 检查 IP是否通 禁PING可以使用TCPING 2,服务器端被动模式设置,可设置固定端口号,保证防火墙上该端口畅通 浏览器默认是主动模式 3,使用FLASHFXP软件可以监测到数据端口 ...
 - Python量化交易的简单介绍
			
Python只是一门技术. 一.量化交易的发展 1.国外量化金融领域发展日趋成熟. 2.近几年量化交易在国内掀起热潮. 3.Python作为量化交易的编译语言. 二.什么是量化交易 1.利用计算机强大 ...
 - C语言拾遗——inttypes.h
			
今天偶然间看到这个头文件inttypes,好奇有什么用,去找度娘玩了一波,发现这头文件挺有意思的. 这个头文件适配于C99标准,它提供整数输入的各种进制转换的宏,这是在Ubuntu上扣下来的代码(wi ...
 - CodeForces - 710E Generate a String (dp)
			
题意:构造一个由a组成的串,如果插入或删除一个a,花费时间x,如果使当前串长度加倍,花费时间y,问要构造一个长度为n的串,最少花费多长时间. 分析:dp[i]---构造长度为i的串需要花费的最短时间. ...