- 浏览: 546986 次
- 性别:
- 来自: 长沙
文章分类
最新评论
-
wocan23:
镜像是不是就是集群里面的从服务器啊
高并发处理方案 -
chenyi0834:
net.sf.ehcache.Cache ehCache=Ap ...
spring+ehCache简单整合使用示例 -
fsh430623:
是一个获取spring容器bean的工具类
spring+ehCache简单整合使用示例 -
hxc985815621:
ApplicationContextUtils是什么?
spring+ehCache简单整合使用示例 -
peixingchen:
你好,楼主,Action里面的CompanyApplyDTO类 ...
jquery+struts1.3.8的ajax上传文件
1.当然是以jquery.min.js,jquery.validate.min.js为基础了,这个我不哆嗦了。
jQuery的优点还在于它良好的可扩展性,下面是扩展的示例,自定义的表单验证:
jQuery.extend(jQuery.validator.messages, {
businessHours : "<img src='" + WEB_ROOT
+ "/images/img_cw.gif' align='absmiddle' />请输入正确的营业时间",
allTelphone : "<img src='" + WEB_ROOT
+ "/images/img_cw.gif' align='absmiddle' />请按格式要求输入正确的联系电话"
});
//座机(区号-电话号码-分机号)
jQuery.validator.addMethod("telphone", function(value, element) {
return this.optional(element) || /(\d+)*-?\d{5,8}(-?\d+)*/.test(value);
}, jQuery.format(jQuery.validator.messages["telphone"]));
//营业时间
jQuery.validator.addMethod("businessHours", function(value, element) {
return this.optional(element) || /^\d{2}:\d{2}-\d{2}:\d{2}( \d{2}:\d{2}-\d{2}:\d{2}){0,2}$/.test(value);
}, jQuery.format(jQuery.validator.messages["businessHours"]));
//联系电话:包括座机,电话,特服电话
jQuery.validator.addMethod("allTelphone", function(value, element) {
return this.optional(element) || /^((0\d{2,3}-\d{7,8}){0,1}( {0,1}(13\d{9})|(15\d{9})|(18\d{9})){0,1}( {0,1}(4|8)00-\d{3}-\d{4}){0,1})$/.test(value);
}, jQuery.format(jQuery.validator.messages["allTelphone"]));
2.在jsp中使用:
$().ready(function() {
$('#your_form').validate();
}
下面是待表单元素验证:
<tr>
<td 联系电话:</td>
<td><input name="tel" type="text" size="40" class="required allTelphone sh_input_zx120" maxlength="40" size="40"/><br /><span class="c999">允许输入固话(,区号-电话号码-分机号)、手机号及特服号码[格式400(800)-810-8188],同时有则按此顺序以半角空格隔开</span></td>
</tr>
1.上面的 class="required allTelphone sh_input_zx120" required 表明了是必填项,验证方法是 allTelphone --这是扩展的验证方法。 最大长度是40, sh_input_zx120这个是项目的样式,与验证无关 。
<tr>
<td >联系人:</td>
<td ><input name="contactPerson" type="text" class="sh_input_zx120" minlength="2" maxlength="10"/></td>
</tr>
2.验证最小长度是2,最大长度是10.
<tr>
<td align="right" >手机:</td>
<td align="left"><input name="contactMobile" type="text" value="${company.contactMobile }" class="mobilephone sh_input_zx120" minlength="11" maxlength="11" /></td>
</tr>
3.表明验证最大最小长度都是11位,mobilephone 方法验证。
<tr>
<td align="right" valign="top">电子邮箱:</td>
<td align="left"><input name="email" type="text" value="${company.email}" class="email sh_input_zx120" maxlength="50"/><span class="pl10 fonthui">例如:aaa@bbb.com</span></td>
</tr>
4.最大长度50,框架的email 方法验证。
<tr>
<td align="right" valign="top">长期折扣:</td>
<td align="left"><input name="discount" type="text" class="number sh_input_zx120" max="10" maxlength="3"/><br /><span class="pl10 fonthui">适用于所有优惠券的最低折扣。例如:9.5 或 9。</span></td>
</tr>
5. 数字验证,框架的number 方法,最大值10. 最大长度是3
上面是一些简单示例与说明,与大家共享。
二。当然,更简洁的的验证引入方式是如下面:
/*==========加载时执行的语句==========*/
$(function()
{
$("#your_form'").validate(
{
errorClass: "error",
submitHandler: function(form)
{
//如果想提交表单, 需要使用form.submit()而不要使用$(form).submit()
alert("submitted!");
},
rules: {
//为name为email的控件添加两个验证方法:required()和email()
email: { required: true, email: true }
},
messages: {
//为name为email的控件的required()和email()验证方法设置验证失败的消息内容
email: {required:"需要输入电子邮箱", email:"电子邮箱格式不正确"}
}
});
});
jQuery的优点还在于它良好的可扩展性,下面是扩展的示例,自定义的表单验证:
jQuery.extend(jQuery.validator.messages, {
businessHours : "<img src='" + WEB_ROOT
+ "/images/img_cw.gif' align='absmiddle' />请输入正确的营业时间",
allTelphone : "<img src='" + WEB_ROOT
+ "/images/img_cw.gif' align='absmiddle' />请按格式要求输入正确的联系电话"
});
//座机(区号-电话号码-分机号)
jQuery.validator.addMethod("telphone", function(value, element) {
return this.optional(element) || /(\d+)*-?\d{5,8}(-?\d+)*/.test(value);
}, jQuery.format(jQuery.validator.messages["telphone"]));
//营业时间
jQuery.validator.addMethod("businessHours", function(value, element) {
return this.optional(element) || /^\d{2}:\d{2}-\d{2}:\d{2}( \d{2}:\d{2}-\d{2}:\d{2}){0,2}$/.test(value);
}, jQuery.format(jQuery.validator.messages["businessHours"]));
//联系电话:包括座机,电话,特服电话
jQuery.validator.addMethod("allTelphone", function(value, element) {
return this.optional(element) || /^((0\d{2,3}-\d{7,8}){0,1}( {0,1}(13\d{9})|(15\d{9})|(18\d{9})){0,1}( {0,1}(4|8)00-\d{3}-\d{4}){0,1})$/.test(value);
}, jQuery.format(jQuery.validator.messages["allTelphone"]));
2.在jsp中使用:
$().ready(function() {
$('#your_form').validate();
}
下面是待表单元素验证:
<tr>
<td 联系电话:</td>
<td><input name="tel" type="text" size="40" class="required allTelphone sh_input_zx120" maxlength="40" size="40"/><br /><span class="c999">允许输入固话(,区号-电话号码-分机号)、手机号及特服号码[格式400(800)-810-8188],同时有则按此顺序以半角空格隔开</span></td>
</tr>
1.上面的 class="required allTelphone sh_input_zx120" required 表明了是必填项,验证方法是 allTelphone --这是扩展的验证方法。 最大长度是40, sh_input_zx120这个是项目的样式,与验证无关 。
<tr>
<td >联系人:</td>
<td ><input name="contactPerson" type="text" class="sh_input_zx120" minlength="2" maxlength="10"/></td>
</tr>
2.验证最小长度是2,最大长度是10.
<tr>
<td align="right" >手机:</td>
<td align="left"><input name="contactMobile" type="text" value="${company.contactMobile }" class="mobilephone sh_input_zx120" minlength="11" maxlength="11" /></td>
</tr>
3.表明验证最大最小长度都是11位,mobilephone 方法验证。
<tr>
<td align="right" valign="top">电子邮箱:</td>
<td align="left"><input name="email" type="text" value="${company.email}" class="email sh_input_zx120" maxlength="50"/><span class="pl10 fonthui">例如:aaa@bbb.com</span></td>
</tr>
4.最大长度50,框架的email 方法验证。
<tr>
<td align="right" valign="top">长期折扣:</td>
<td align="left"><input name="discount" type="text" class="number sh_input_zx120" max="10" maxlength="3"/><br /><span class="pl10 fonthui">适用于所有优惠券的最低折扣。例如:9.5 或 9。</span></td>
</tr>
5. 数字验证,框架的number 方法,最大值10. 最大长度是3
上面是一些简单示例与说明,与大家共享。
二。当然,更简洁的的验证引入方式是如下面:
/*==========加载时执行的语句==========*/
$(function()
{
$("#your_form'").validate(
{
errorClass: "error",
submitHandler: function(form)
{
//如果想提交表单, 需要使用form.submit()而不要使用$(form).submit()
alert("submitted!");
},
rules: {
//为name为email的控件添加两个验证方法:required()和email()
email: { required: true, email: true }
},
messages: {
//为name为email的控件的required()和email()验证方法设置验证失败的消息内容
email: {required:"需要输入电子邮箱", email:"电子邮箱格式不正确"}
}
});
});
发表评论
-
js日期遍历之化繁为简
2016-01-29 09:01 2940如何遍历js的两个日期之间的所有日期或固定时间间 ... -
js全部替换与保留指定字条的正则表达式应用
2014-11-26 17:49 2134虽然经常用正则表达式,发现有很多地方其实不了解,比如这里要说 ... -
jquery 滚动条底部自动加载
2014-09-04 10:43 912jquery 滚动条底部时自动加载更多信息, $(w ... -
滚动条到浏览器底部时自动加载js
2014-08-29 18:00 890$(window).scroll(function() { ... -
jquery验证框架之remote验证方法的扩展使用
2014-06-13 14:18 1089jquery验证框架之remote验 ... -
正则表达式处理img标签
2014-05-29 11:41 10552文章内容中包含有<img>标签内容,但有时候不 ... -
浏览器类型及版本判断
2014-04-09 11:55 1455ie6-10的判断可如下,当然可以 $.browser.m ... -
jquery 浏览器版本
2013-12-06 09:15 821function checkbrowse() { ... -
SecurityContext is empty or contents are anonymous处理
2013-11-30 10:14 6332最近用swfupload做上传,在火狐浏览器下上传操作时 出 ... -
文件上传利器SWFUpload使用指南
2013-11-18 14:44 1032文件上传利器SWFUpload使用指南 SWFUplo ... -
js通用跨浏览器回车提交方法
2013-10-24 17:42 1111$('input[type=text]').bind(&q ... -
js读取json文件数据
2013-09-11 14:17 58498通过jquery的 $.getJSON方法能很方便的读取:代码 ... -
javascript 特殊函数讲解
2013-07-26 09:17 1309javascript 特殊函数讲解 ... -
html表单不换行处理
2013-07-15 14:07 1364怪事情,全是字母或数字的时候,单元格不换行。 全中文可以换行 ... -
推荐一个jquery右下角弹出消息插件
2013-06-28 17:14 1243这插件真的不错,实现了在右下角弹出消息提示,调用非常简单 ... -
artDialog说明文档-jquery插件
2013-06-19 22:30 1600artDialog说明文档 artDialo ... -
jquery取得父页面元素
2013-05-27 11:27 8222jquery取得父页面元素方法。 有时候要去修改或取得父页面 ... -
jQuery validate框架使用说明
2013-05-24 15:10 1325官网地址:http:// ... -
jquery 验证remote参数值前面多了逗号,之问题
2013-05-15 16:47 1728jquery 验证remote参数值前 ... -
ie 火狐取得上传文件路径
2012-04-10 10:53 4025<html> <head> ...
相关推荐
总而言之,jQuery表单验证扩展提供了强大的功能,可以帮助开发者在用户界面层面减少数据错误,同时为用户提供即时的反馈。随着技术的不断更新,我们可以期待jQuery表单验证插件会持续改进,为开发者提供更多实用的...
本文主要针对“jquery表单验证插件”进行详细介绍,并通过示例代码展示其使用方法。 #### 二、jQuery Form插件介绍 jQuery Form插件由Malsup开发,是一款非常实用的jQuery扩展,能够极大地简化表单的Ajax提交过程。...
《jQuery表单验证详解》 在Web开发中,表单验证是不可或缺的一部分,它能确保用户输入的数据符合预设的规则,从而保护服务器免受不合法数据的影响,提高用户体验。jQuery,作为一款广泛使用的JavaScript库,提供了...
**jQuery表单验证插件EasyValidator 2.0:打造高效且友好的用户输入体验** 在Web开发中,表单验证是不可或缺的一部分,它确保了用户提交的数据符合预期的格式和标准,从而防止无效数据的输入。jQuery作为一款广泛...
jQuery Form 验证插件充分利用了jQuery的优势,使得开发者可以通过简单的API调用来实现复杂的表单验证功能。 **HTML**(HyperText Markup Language)是网页制作的基础,而**form**元素则是HTML中的表单标签,用于...
在使用`jQuery表单验证类`时,我们需要配置验证规则,指定需要验证的表单元素,以及它们各自的验证条件。这通常通过添加特定的属性或使用JavaScript代码来实现。例如,可以使用`required`属性来要求必填字段,`...
使用jQuery表单验证插件通常包括以下几个步骤: 1. **引入jQuery库和插件**:首先,在HTML文件中引入jQuery库和表单验证插件的脚本文件。 2. **初始化插件**:在文档加载完成后,通过`.validate()`方法初始化插件,...
这个"jQuery表单验证例子"提供了一个实例,帮助开发者理解并应用该插件。 **jQuery Validate插件的安装与引入** 在项目中使用jQuery Validate,首先需要确保已经引入了jQuery库。接着,下载jQuery Validate插件文件...
本篇将深入探讨jQuery表单验证插件的原理、使用方法以及二次开发的可能性。 首先,jQuery的核心优势在于其简洁的语法和强大的选择器,这使得操作DOM元素变得轻而易举。在表单验证场景下,我们可以利用jQuery选择...
为了在项目中使用这个jQuery表单验证插件,你需要按照以下步骤操作: 1. **引入资源**:在HTML文件中添加jQuery库和验证插件的JavaScript及CSS引用。 2. **初始化插件**:在jQuery的`$(document).ready()`函数内,...
本资料"jQuery表单验证.zip"显然是关于如何使用jQuery进行表单验证的教程或示例代码集。 一、jQuery表单验证基础 jQuery提供了丰富的API,使得开发者可以轻松实现表单验证。通常,这涉及到以下几个关键步骤: 1. ...
本资源"jquery表单验证插件制作多张提交表单验证效果源码.zip"显然是一个关于使用jQuery实现多张表单验证功能的代码示例。以下是对这个主题的详细讲解: 1. **jQuery基础**:首先,理解jQuery的基本概念是必要的。...
在本主题“jQuery验证表单”中,我们将深入探讨如何使用jQuery来实现高效、用户友好的表单验证功能。 1. **jQuery基本操作**:首先,我们需要在HTML文档中引入jQuery库。这通常通过在`<head>`标签内添加链接到...
**jQuery表单验证结合Poshytip提示技术** 在Web开发中,用户输入验证是不可或缺的一环,它确保了用户提交的数据符合预设的格式和规则,从而提高数据的准确性和系统的稳定性。本教程将深入探讨如何使用jQuery库,...
**jQuery表单验证formValidator3.5** 在Web开发中,表单验证是必不可少的一环,它确保用户输入的数据符合预设的规则,减少服务器端的处理负担,并提供更好的用户体验。jQuery formValidator3.5是一个强大的...
《jQuery表单验证插件 formValidator2.2.4 - 定制样式解析》 在Web开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,从而提高用户体验并减少服务器端的压力。jQuery formValidator2.2.4是...
传统的jQuery表单验证通常会针对每一个表单元素单独编写验证逻辑,例如通过ID来选取特定元素进行验证。这种方法的问题在于,当表单元素数量较多或者需要进行相同类型的验证时,代码会变得冗余且难以维护。而通过...
总的来说,这个压缩包提供了一个实用的jQuery表单验证解决方案,它利用`focus`和`blur`事件进行实时验证,帮助开发者创建更加健壮和用户友好的表单交互体验。通过学习和实践,你可以掌握如何根据自己的需求定制验证...