`

JS--validation的使用

    博客分类:
  • J2EE
阅读更多

下载JS-validation放到程序中

 在程序中引入validation-framework.js文件,修改validation-framework.js中的var ValidationRoot = "/guestbook/js/";然后在修改validation-config.xml文件,指定那些是要验证的,验证的条件是什么
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE validation-config SYSTEM "validation-config.dtd">
<validation-config lang="auto">
	<form id="form1" show-error="alert" show-type="all">
		<field name="name" display-name="姓名" onfail="">
			<depend name="required" />
			<depend name="minLength" param0="2" />
			<depend name="maxLength" param0="20" />
		</field>
		<field name="title" display-name="主题">
			<depend name="required" />
		</field>
		<field name="id" display-name="ID">
			<depend name="required" />
		</field>
		<field name="email" display-name="Email">
			<depend name="required" />
			<depend name="email" />
		</field>	
		<field name="content" display-name="内容">
			<depend name="required" />
		</field>
	</form>

</validation-config>
 下面就是JSP代码(代码中使用还使用了FCKeditor)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>无标题文档</title>
		
		<script src="/guestbook/js/validation-framework.js"></script>
	</head>

	<body>
		<script src="/guestbook/fckeditor/fckeditor.js"></script>

		<div align="center">
			添加留言的页面
		</div>
		<form id="form1" name="form1" method="post"
			action="/guestbook/servlet/addMessage"
			onsubmit="retrun doValidate(this)">
			<table width="497" border="0">
				<tr>
					<td width="130">
						姓名:
					</td>
					<td width="350">
						<label>
							<input name="name" type="text" id="name" size="40" maxlength="20" />
						</label>
					</td>
				</tr>
				<tr>
					<td>
						Email:
					</td>
					<td>
						<label>
							<input name="email" type="text" id="email" size="40"
								maxlength="20" />
						</label>
					</td>
				</tr>
				<tr>
					<td>
						电话:
					</td>
					<td>
						<label>
							<input name="phone" type="text" id="phone" size="40"
								maxlength="20" />
						</label>
					</td>
				</tr>
				<tr>
					<td>
						ID:
					</td>
					<td>
						<label>
							<input name="id" type="text" id="id" size="40" maxlength="20" />
						</label>
					</td>
				</tr>
				<tr>
					<td>
						主题:
					</td>
					<td>
						<label>
							<input name="title" type="text" id="title" size="40"
								maxlength="20" />
						</label>
					</td>
				</tr>
				<tr>
					<td>
						内容:
					</td>
					<td>
						<label>
							<script>
  		var editor = new FCKeditor('content'); 
  		editor.BasePath='/fckeditordemo/fckeditor/';
  		editor.Height=200;
  		editor.ToolbarSet='Basic';
  		editor.Create();
  		</script>
						</label>
					</td>
				</tr>
				<tr>
					<td>
						<label>
							<input type="submit" name="submit" id="submit" value="提交" />
						</label>
					</td>
					<td>
						<label>
							<input type="reset" name="reset" id="reset" value="重置" />
						</label>
					</td>
				</tr>
				<tr>
					<td>
						&nbsp;
					</td>
					<td>
						&nbsp;
					</td>
				</tr>
				<tr>
					<td>
						&nbsp;
					</td>
					<td>
						&nbsp;
					</td>
				</tr>
				<tr>
					<td>
						&nbsp;
					</td>
					<td>
						&nbsp;
					</td>
				</tr>
			</table>
		</form>
		<p>
			&nbsp;
		</p>
	</body>
</html>
 

  • 大小: 21.4 KB
分享到:
评论

相关推荐

    前端开源库-raml-json-validation

    在"raml-json-validation-master"这个压缩包中,通常包含了项目的核心源代码、示例、测试用例以及相关的文档。开发者可以通过阅读源代码了解其内部实现,也可以查看文档学习如何在自己的项目中引入和使用这个库。...

    前端开源库-raml-xml-validation

    "前端开源库-raml-xml-validation"是一个专注于XML验证的工具,特别设计用于RAML(RESTful API Modeling Language)的JavaScript解析器。这个库的目标是帮助开发者确保在处理RAML定义时,XML数据的正确性和一致性。 ...

    前端项目-knockout-validation.zip

    在项目中使用Knockout-Validation,通常需要以下步骤: 1. **安装和引入**:首先,将`Knockout-Validation`库引入到项目中,可以通过npm、yarn或其他方式获取。 2. **配置全局设置**:根据项目需求,可以配置全局...

    jquery-ui-validation-Engine

    3. **设置验证规则**:通过 `class` 或 `data-validation-engine` 属性为表单元素指定验证规则。例如: ```html [required,custom[email]]" /&gt; ``` 4. **处理提交**:在表单的 `onsubmit` 事件中,使用 `....

    node-restify-validation, 在 node.js 中,使用 node restify构建的REST服务.zip

    node-restify-validation, 在 node.js 中,使用 node restify构建的REST服务 node-restify-validationnode.js 中使用节点 restify 构建的REST服务的验证 要求node-restify-validation至少需要 restify 2.6.0,因为...

    Aspnet-ddd-validation.zip

    Aspnet-ddd-validation.zip,用于根据Vaughn Vernon使用c 35;/asp.netddd-validation验证实体的DDD库,asp.net是一个开源的web框架,用于使用.net构建现代web应用和服务。asp.net创建基于html5、css和javascript的网站...

    react-form-validation:使用渲染道具进行React的表单验证

    规则-规则和数据之间的关系-使用参数-规则作为数组-规则作为字符串-规则作为对象和自定义错误消息-自定义消息每个失败规则-自定义消息详细失败规则-可用规则 去做 谢谢 介绍 包装器组件,可以使用渲染道具模式使用...

    前端项目-jQuery-Validation-Engine.zip

    前端项目-jQuery-Validation-Engine,jquery验证引擎是一个javascript插件,旨在验证浏览器中的表单字段(即6-8、Chrome、Firefox、Safari、Opera 10)。这个插件提供了视觉上吸引用户注意的提示。

    前端开源库-sane-email-validation

    在压缩包`sane-email-validation-master`中,通常包含了以下内容: - `src`目录:源代码,包括主要的JavaScript文件,可能还有样式表和本地化文件。 - `dist`目录:编译后的可直接使用的JavaScript文件,通常分为未...

    Laravel开发-laravel-form-ajax-validation

    `laravel-form-ajax-validation-master`这个项目很可能会包含以下内容: - 一个示例的Laravel项目结构。 - 自定义的Request类文件。 - 包含表单的视图文件,使用Form Builder创建。 - JavaScript文件,处理Ajax请求...

    availity-reactstrap-validation:易于使用的与Reactstrap兼容的React验证组件

    安装通过NPM安装availity-reactstrap-validation和reactstrap npm install --save availity-reactstrap-validation reactstrap 如果适用,请安装Promise polyfill。 例如: npm install es6-promise --save 可以使用...

    前端项目-backbone.validation.zip

    在前端开发领域,Backbone.js 是一个非常受欢迎的JavaScript库,它为构建复杂的应用程序提供了一个轻量级的框架。Backbone.Validation 插件是针对Backbone.js设计的一个验证工具,用于帮助开发者轻松地实现对模型...

    前端开源库-tcomb-validation

    今天我们要探讨的便是其中一个——"tcomb-validation",这是一款专门用于JavaScript的通用验证库。 **一、tcomb-validation简介** tcomb-validation是意大利开发者Giulio Cetto开发的一款轻量级的前端验证工具,它...

    js-validation

    JavaScript验证框架,通常被称为"js-validation",在Web开发中扮演着至关重要的角色。这个框架专为确保用户在交互式表单中输入的数据符合预设的规则和格式而设计。在构建网页应用时,前端验证是必不可少的一环,它...

    Ajax-Form-Validation-JQuery.zip

    Ajax-Form-Validation-JQuery.zip,使用jquery进行表单验证的概念,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载...

    bootstrap3-validation.js-master

    3. 定义验证规则:使用HTML5的`required`属性或者自定义的数据属性(如`data-validation-email`)来指定验证规则。 4. 错误提示:通过添加`&lt;div class="help-block"&gt;`元素来显示错误信息,Bootstrap3-validation.js...

    前端项目-jquery-validation-unobtrusive.zip

    "前端项目-jquery-validation-unobtrusive"是一个基于jQuery的验证插件,它的主要功能是在data-*属性中启用不显眼的验证选项,使得验证过程更为简洁、高效且对用户友好。本文将深入探讨这一技术的原理、使用方法以及...

    表单验证- jQuery+Validation

    jQuery是一款广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。在表单验证场景下,jQuery的简洁API使得我们可以快速地绑定事件,获取或修改表单元素的状态。 Validation插件则是...

    jquery-validation-1.19.1.zip

    该压缩包“jquery-validation-1.19.1.zip”包含了完整的源码、库文件、示例、测试用例以及相关文档,便于开发者深入理解和使用。 首先,我们来看看“Gruntfile.js”。这是一个基于Grunt的任务配置文件,Grunt是...

    Ajax-AspNetCoreBootstrap4Validation.zip

    Ajax-AspNetCoreBootstrap4Validation.zip,ASP.NET核心MVC引导4 AJAX,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...

Global site tag (gtag.js) - Google Analytics