`

JS客户端验证

阅读更多

demo1:

<html>
<head>
	<title>JavaScript中使用正则表达式</title>
	<script language="javascript">
		function validate(form){
			var num = form.number.value;
			if(!/^[0-9]*$/.test(num)){
				alert("输入的不是数字请重新输入数字");
				return false;
			}
			return true;
		}
	</script>
</head>
<body>
	<form action="aa" method="post" onSubmit="return validate(this)">
		输入数字:<input type="text" name="number"> 
		<input type="submit" value="提交">
	</form>
</body>
</html>

 

 

demo2:

<html>
<head>
	<title>JavaScript中使用正则表达式</title>
	<script language="javascript">
		//使用此函数截断字符串前后的空格
		function trim(str){
			return str.replace(/^\s*/,"").replace(/\s*$/,"");
		}
		
		
		function validate(form){
			//定义错误字符串
			var errors = "";
			
			//取出表单中的值并使用trim截断前后空格
			var username = trim(form.username.value);
			var password = trim(form.password.value);
			var repassword = trim(form.repassword.value);
			var age = trim(form.age.value);
			var birth = trim(form.birth.value);
			var email = trim(form.email.value);
			
			//判断用户名是否输入,如果输入了再判断格式是否正确
			if(username == "" || username == null){
				errors += "用户名必须输入";
			}else if(! /^\w{6,20}$/.test(username)) {
				errors += "\n用户名必须是字母和数字,长度为6到20之间"
			}
			
			//判断密码是否输入,如果输入了再判断格式是否正确
			if(password == "" || password == null){
				errors += "\n密码必须输入";
			}else if(! /^\w{6,20}$/.test(password)) {
				errors += "\n密码必须是字母和数字,长度为6到20之间"
			}

			//判断确认密码是否输入,如果输入了再判断格式是否正确
			if(repassword == "" || repassword == null){
				errors += "\n确认密码必须输入";
			}else if(! /^\w{6,20}$/.test(repassword)) {
				errors += "\n确认密码必须是字母和数字,长度为6到20之间"
			}

			//判断确认密码和密码是否相同
			if(repassword != password){
				errors += "\n确认密码和密码必须相同";
			}

			//年龄不是必须字段,只需要判断格式是否正确

			if(age != "" && !/^[0-1]?[0-9]?[0-9]$/.test(age)){
				errors += "\n请输入正确的年龄格式"
			}


			//出生日期不是必须字段,只需要判断格式是否正确
			if( birth != "" && !/^19\d\d\-[0-1]\d\-[0-3]\d$/.test(birth) && 
				!/^20[0-1]\d\-[0-1]\d\-[0-3]\d$/.test(birth)){
				errors += "\n请输入正确的生日格式(1988-03-31)"
			}

			//邮箱地址不是必须字段,只需要判断格式是否正确
			if(email != "" && !/^[a-zA-Z][a-zA-Z0-9._-]*@([a-zA-Z0-9-_]+.)+(com|gov|net|com.cn|edu.cn)$/.test(email)){
				errors += "\n请输入正确的邮箱地址"
			}

			if(errors == ""){
				return true;
			}else{
				alert(errors);
				return false;
			}
		}
	</script>
</head>
<body>
	<form action="aa" method="post" onSubmit="return validate(this)">
	<table>
		<tr>
			<td>用户名:</td>
			<td><input type="text" name="username"></td>
		</tr>
		<tr>
			<td>密码:</td>
			<td><input type="password" name="password"></td>
		</tr>
		<tr>
			<td>确认密码:</td>
			<td> <input type="password" name="repassword"></td>
		</tr>
		<tr>
			<td>年龄: </td>
			<td><input type="text" name="age"></td>
		</tr>
		<tr>
			<td>出生日期: </td>
			<td><input type="text" name="birth"></td>
		</tr>
		<tr>
			<td>邮箱地址:</td>
			<td><input type="text" name="email"></td>
		</tr>
		<tr>
			<td></td>
			<td><input type="submit" value="提交"></td>
		</tr>		
	</table>
	</form>
</body>
</html>

 

分享到:
评论

相关推荐

    JavaScript客户端验证和页面特效制作.jar

    在"JavaScript客户端验证和页面特效制作.jar"这个资源中,我们可以推测它可能包含了一系列关于JavaScript学习的章节或教程,尤其是侧重于这两方面的内容。"chapter1"可能是系列教程的第一部分,可能涵盖了基础的...

    JavaScript客户端验证和页面特效制作

    在本课程“JavaScript客户端验证和页面特效制作”中,我们将深入探讨如何利用JavaScript来增强用户体验,并确保数据的有效性和安全性。 一、JavaScript客户端验证 客户端验证是在用户提交数据之前,在用户的设备上...

    js客户端验证常见函数

    JavaScript客户端验证是网页开发中必不可少的一环,它主要用于在用户提交数据前检查输入的有效性和格式,从而提高用户体验并减轻服务器端的压力。以下是一些常见的JavaScript验证函数及其详细说明: 1. 判断是否是...

    JavaScript客户端验证和页面特效制作(JavaScript)

    本文将深入探讨JavaScript客户端验证和页面特效制作的核心知识点。 **一、JavaScript客户端验证** 客户端验证是在用户提交表单之前,通过JavaScript在用户浏览器端进行的数据检查。这有助于提高用户体验,减少...

    JS 客户端验证JS 客户端验证JS 客户端验证JS 客户端验证JS 客户端验证

    JavaScript(JS)客户端验证是Web开发中的重要环节,它主要用于在用户提交数据前对输入进行检查,确保数据的完整性和正确性,减少服务器端的压力,提高用户体验。客户端验证通过JavaScript脚本实现,可以在用户填写...

    JavaScript客户端验证和页面特效制作内测

    在网页开发中,JavaScript客户端验证扮演着至关重要的角色,它能够实时检查用户输入的数据,提高用户体验并减轻服务器端的压力。JavaScript客户端验证通常包括对表单数据的合法性检查,如邮箱格式、电话号码、密码...

    javascript客户端验证和页面特效制作项目案例

    这个"javascript客户端验证和页面特效制作项目案例"旨在帮助学习者掌握JavaScript的核心概念,并将其应用于实际项目中,提升网页的交互性和用户体验。 首先,客户端验证是确保用户输入数据有效性的关键步骤。...

    JavaScript客户端验证和页面特效制作全部PPT

    这份"JavaScript客户端验证和页面特效制作全部PPT"的资源,旨在深入讲解如何利用JavaScript技术实现高效且用户友好的前端功能。 首先,客户端验证是网页表单处理的关键环节,它能够实时检查用户输入的有效性,避免...

    JS客户端验证与页面特效制作

    在这个“JS客户端验证与页面特效制作”的项目实战中,我们将深入探讨如何利用JS提升用户体验并确保数据的准确性。 一、客户端验证 1. **基本验证规则**:在表单提交前,JS可以执行实时验证,如检查输入的邮箱格式...

    北大青鸟 JavaScript客户端验证和页面特效制作

    北大青鸟的这门课程,"JavaScript客户端验证和页面特效制作",旨在深入讲解这两个主题,帮助学员掌握实际开发中的关键技能。 客户端验证是提高用户体验的重要手段,它允许在用户提交数据前就检查输入的有效性,减少...

    javascript客户端验证和页面特效制作上机、课后练习答案(一)

    总结PPT则是一个全面回顾,它总结了所有章节的主要知识点,帮助学习者梳理学习路径,确保他们能够系统地理解JavaScript客户端验证和页面特效制作的各个方面。 总的来说,这份资源集为学习者提供了一个从基础到进阶...

    “JavaScript客户端验证及网页特效”课程教学方法探讨.pdf

    "JavaScript客户端验证及网页特效”课程教学方法探讨" 本篇文章探讨了“JavaScript客户端验证及网页特效”课程的教学方法,结合教学实践,对各种教学方法进行了分析和探讨。文章认为,基于工作过程、工学结合的教学...

    北大青鸟ACCP5.0 JavaScript客户端验证和页面特效制作

    "北大青鸟ACCP5.0 JavaScript客户端验证和页面特效制作"课程聚焦于利用JavaScript技术提高用户体验,确保数据输入的准确性和网页的动态效果。 在客户端验证方面,JavaScript允许开发者在用户提交表单之前对输入的...

    JavaScript客户端验证和页面特效制作(JavaScript).rar

    JavaScript客户端验证和页面特效制作(JavaScript)第一章

    JavaScript客户端验证

    JavaScript客户端验证是Web开发中的重要一环,它主要用于在用户提交数据之前检查输入的有效性,以提高用户体验并减轻服务器端的负担。在这个主题中,我们将深入探讨JavaScript在客户端验证中的应用,涵盖从基础到...

    JavaScript客户端验证和页面特效制作总结文档.doc

    JavaScript客户端验证和页面特效制作是Web开发中的重要组成部分,它们极大地提升了用户体验和网站交互性。以下是对这些主题的详细说明: 一、JavaScript基本语法 1. **脚本基本结构**:JavaScript代码通常嵌入HTML...

Global site tag (gtag.js) - Google Analytics