`

jQuery 表单验证插件 jQuery Validation Engine 使用

 
阅读更多

 

jQuery 表单验证插件 jQuery Validation Engine 使用方式如下:

1.引入头文件(注意一定要把jQuery放在前面),指定使用jQuery Validation Engine的<form>的ID

 

<script src="lib/jquery-1.8.3.min.js"></script>

<!-- validationEngine -->
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
<script src="lib/jquery.validationEngine-zh_CN.js" type="text/javascript" charset="utf-8">
</script>
<script src="lib/jquery.validationEngine.js" type="text/javascript" charset="utf-8">
</script>
<script>
	$(document).ready(function(){
		// binds form submission and fields to the validation engine
		$("#formular").validationEngine('attach');
	});
</script>


2.在需要使用jQuery Validation Engine的<form>代码如下所示:

 

 

<form action="UserAdd.action" method="post" id="formular">
               <table class="tablesorter">
            	<tbody>
            		<tr><td><s:property value="%{getText('user.name')}"/>:</td><td><input value=""  name="name" type="text" /></td></tr>
                  	<tr><td><s:property value="%{getText('user.loginname')}"/>:</td><td><input value="" class="validate[required,minSize[4]] text-input validate[optional,maxSize[20]] text-input" name="loginname" type="text" /></td></tr>
                  	<tr><td><s:property value="%{getText('user.password')}"/>:</td><td><input value="" class="validate[required] text-input" name="password" type="password" id="password"/></td></tr>
                 	<tr><td><s:property value="%{getText('user.repassword')}"/>:</td><td><input value="" class="validate[required,equals[password]] text-input" name="repassword" type="password" /></td></tr>
                  	<tr><td><s:property value="%{getText('user.email')}"/>:</td><td><input class="validate[required,custom[email]] text-input" value="" name="email" type="text" /></td></tr>
	                <tr><td><s:property value="%{getText('user.sex')}"/>:</td><td><input id="sex_man" type="radio" name="sex" value="1" /><s:property value="%{getText('user.sex.man')}"/>
              		<input id="sex_woman" type="radio" name="sex" value="0"/><s:property value="%{getText('user.sex.woman')}"/></td></tr>
                  	<tr><td><s:property value="%{getText('user.birthday')}"/>:</td><td><input class="validate[required,custom[date]] text-input" value="" name="birthday" id="birthday" type="text" /></td></tr>
                  	<tr><td><s:property value="%{getText('user.telephone')}"/>:</td><td><input class="validate[custom[phone]] text-input" value="" name="telephone" type="text" /></td></tr>
                  	<tr><td><s:property value="%{getText('user.userrolename')}"/>:</td><td><select name="userroleid" id="userroleid" class="input_select2">
                   <c:forEach items="${alluserrole}" var="userrole">
                  	<option value="${userrole.id}"}>${userrole.name}</option>
                  </c:forEach>	
                  </select></td></tr>
            </tbody>
         	</table>
                  <div><s:property value="%{getText('global.remark')}"/>:<br/>
                  <textarea class="text_area2" cols="32" rows="3" name="remark"><s:property value="%{getText('user.value')}"/><s:property value="%{getText('global.remark')}"/></textarea></div><div style="height:10px"></div>
              <div>
                <input class="submit2" name="Submit" type="submit" value="提交" />
                
              	<input class="submit2" name="Submit2" type="reset" value="重置" />
              </div>
          	</form> 


代码有些乱,是直接从项目工程中粘贴出来的,用到了Struts2标签,JSTL,以及EL等。但是决定表单如何验证的关键在于每个输入框的“class”属性。

 

例如name为loginname的<input>的class属性如下:

class="validate[required,minSize[4]] text-input validate[optional,maxSize[20]] text-input"

就规定了输入内容长度为4-20字符,如果为空,效果如下:


 

再比如name为repassword的<input>的class属性如下:

class="validate[required,equals[password]] text-input"

则会比较id为password的<input>的内容与本<input>是否相同,即确认密码与密码是否相同。

 

再比如name为email的<input>的class属性如下:

class="validate[required,custom[email]] text-input"

则验证本<input>的内容是否符合Email格式

 

下载地址:http://download.csdn.net/detail/leixiaohua1020/6376529

分享到:
评论

相关推荐

    jQuery Validation Engine ( jQuery 表单验证插件)

    - `js` 文件夹:主要的JavaScript文件,如`validationEngine.jquery.js`是核心库,`validationEngine.jquery.min.js`是压缩版本。 - `demo` 文件夹:包含示例代码和演示,可以帮助你快速理解和使用Validation Engine...

    jquery表单验证插件validationEngine---个人修改

    **jQuery表单验证插件ValidationEngine详解** 在Web开发中,表单验证是必不可少的一环,它能够确保用户输入的数据符合预设的规则,从而提高数据的准确性和系统的稳定性。ValidationEngine是一款基于jQuery的强大的...

    jquery表单验证插件

    2. **ValidationEngine**:另一个流行的插件,提供美观的提示样式和多种语言支持。它的优点在于用户界面友好,可以定制错误提示的显示效果。 3. **Parsley.js**:这个插件注重灵活性和可扩展性,支持HTML5内置的...

    表单验证jquery插件

    在页面加载完成后,使用 `$.validationEngine('attach')` 方法来初始化表单验证: ```javascript $(document).ready(function() { $("#yourFormId").validationEngine(); }); ``` ### 3.2 配置验证规则 在HTML...

    jQuery.validationEngine表单验证中文版

    jQuery.validationEngine是一款强大的前端表单验证插件,它为开发者提供了便捷的方式来实现表单数据的验证。这个插件以其丰富的功能、友好的用户界面和灵活的自定义能力而受到广泛欢迎。下面将详细介绍jQuery....

    jQuery.validationEngine 表单验证中文版

    jQuery.validationEngine是一款强大的JavaScript插件,专用于前端表单验证。这款插件以其简洁的API、丰富的验证规则和良好的国际化支持而备受青睐。在中文环境中,它可以为用户提供友好的中文提示,确保用户输入的...

    jquery.validationEngine校验插件

    jQuery ValidationEngine 是一款强大的前端表单验证插件,它极大地简化了网页表单的验证过程,使开发者无需编写复杂的取值和正则表达式比较,即可实现丰富的验证功能。该插件以其直观、易用和高度可定制性而受到广大...

    validationEngine验证组件改样式

    validationEngine是一款基于jQuery的表单验证插件,它提供了丰富的验证规则和自定义错误消息功能,使得在网页中实现复杂的用户输入验证变得简单易行。这个压缩包文件可能包含了经过修改后的validationEngine验证组件...

    表单验证jQuery-Validation-Engine-master

    **jQuery Validation Engine** 是一个强大的JavaScript插件,主要用于前端网页上的表单验证。它通过提供丰富的自定义样式和多种验证规则,帮助开发者实现用户输入数据的有效性和格式验证,确保用户在提交表单前输入...

    jQuery表单验证插件

    **jQuery表单验证插件——formValidator** 在Web开发中,表单验证是必不可少的一环,它确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。jQuery formValidator是一个强大的验证插件,它能够...

    jquery.validationEngine 控件验证表单跟检测数据库是否有重名

    本文将详细介绍如何使用jQuery.validationEngine进行表单验证,并实现与数据库的重名检测。 首先,我们需要了解jQuery.validationEngine的基本用法。这个插件提供了丰富的预定义规则和自定义规则,如非空、邮箱格式...

    jquery-ui-validation-Engine

    4. **处理提交**:在表单的 `onsubmit` 事件中,使用 `.validationEngine('validate')` 检查所有字段是否通过验证。如果验证失败,可以阻止表单提交。 5. **自定义提示**:可以通过 `promptPosition` 参数来设置...

    jQuery-Validation-Engine-master

    jQuery Validation Engine是一款强大的jQuery插件,专用于表单验证。这款控件以其丰富的功能、高度的自定义性和优雅的用户界面而备受推崇。在本文中,我们将深入探讨jQuery Validation Engine的核心概念、安装步骤、...

    JQuery.validationEngine表单验证插件(推荐)

    虽然在提供的内容中有些地方由于OCR识别技术的原因,存在个别字识别错误或者漏识别的情况,但整体而言,文档提供的信息足够详细,可以帮助开发者快速掌握JQuery.validationEngine表单验证插件的使用方法,并将其应用...

    Jquery验证插件

    本文介绍的是一个名为`validationEngine`的jQuery表单验证插件。 #### 三、功能特点 - **美观的验证提示**:该插件提供了美观的Tooltip效果来显示验证结果,增强了用户交互体验。 - **广泛的浏览器兼容性**:虽然...

    jQuery-Validation-Engine:jQuery表单验证插件

    jQuery.validationEngine v3.1.0 寻找官方贡献者 这个项目已经进行了7年多了,现在我仅通过请求请求的贡献来维护该项目。 但是,我很乐意帮助提高代码质量并保持可接受的未解决问题。 概括 jQuery验证引擎是一个...

    jquery-validateEngine验证框架小demo

    `jQuery Validate Engine`是一个强大的表单验证插件,它扩展了`jQuery`的功能,使得开发者可以轻松地为网页表单创建美观且功能丰富的验证规则。这个小`demo`旨在帮助理解如何集成和使用该框架。 在`jQuery Validate...

    jquery.validationEngine.js

    强大的表单验证控件,验证表单的正确性。

    动态表单验证 jquery

    在本文中,我们将深入探讨如何使用jQuery库实现动态表单验证,特别是基于`jquery.validationEngine.js`插件的用法。 jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果。在动态表单验证...

    jQuery-Validation-Engine-2.6.2-ciaoca.zip

    只需在页面中引入 jQuery 和 Validation Engine 的 CSS、JavaScript 文件,然后通过 jQuery 选择器找到需要验证的表单,调用 `validationEngine('attach')` 方法即可激活验证功能。如果需要自定义验证规则或错误提示...

Global site tag (gtag.js) - Google Analytics