`
mengqingyu
  • 浏览: 333815 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

formvalidator插件实现ajax请求(解决乱码问题)

阅读更多
       $("#domain").formValidator({onshow:"",onfocus:"",oncorrect:"恭喜您!当前域名可用"}).InputValidator({min:1,max:16,onerror:"域名长度1-16位字母,数字,下划线"}).RegexValidator({regexp:"username",datatype:"enum",onerror:"格式不正确(域名长度1-16位字母,数字,下划线)"}).AjaxValidator({
				   type : "get",
					url : "<c:url value='/sysuser/add.ao?method=validateDomain'/>",
					datatype : "json",
					success : function(data){	
			         if( data.result == true ){		
			         	return true;
						}
			         else{
			         	return false;
						}
					},
					buttons: $("#button"),
					error: function(){alert("服务器没有返回数据,可能服务器忙,请重试");},
					onerror : "当前域名已经存在,请更换域名",
					onwait : "正在对个性域名进行合法性校验,请稍候..."
				}).DefaultPassed();        
              
<html:text property="domain" maxlength="30" styleId="domain"/><div id="domainTip"></div>

		ISiteBO siteBO = (ISiteBO) getService(SITE_SERVICE);
		String domain = request.getParameter("domain"); // 从页面获得插件自动以Input的id作为参数变量
		JSONObject json = new JSONObject();
		if(siteBO.validateDomain(domain)){
			json.put("result", true);
		}
		else{
			json.put("result", false);
		}
		response.getWriter().print(json.toString());

解决乱码问题传参需要转码:
服务器端:String name = URLDecoder.decode(request.getParameter("name"),"UTF-8");
客户端参数:encodeURI(encodeURI($('#name').val()));
也可以把参数放到form表单中,通过提交form表单的方式解决乱码问题。
formvalidator官方地址http://formvalidator.vicp.cc/
分享到:
评论
1 楼 ivan18248 2009-11-26  
谢谢 你的东东  找乐很久的问题到这终于有了结果 thanks

相关推荐

    formvalidator 表单验证插件汇总

    **formvalidator 表单验证插件汇总** 在Web开发中,表单验证是必不可少的一环,它确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。`formvalidator`是一款强大的JavaScript表单验证插件,适用...

    jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法

    从给定的文件信息中,我们可以提取并详细说明有关jquery formValidator插件、ajax验证以及如何解决一个特定bug的知识点。 1. jquery formValidator插件简介: jquery formValidator是一个用于表单验证的jQuery插件...

    jQuery formvalidator插件 API帮助文档

    **jQuery FormValidator插件API详解** jQuery FormValidator是一款强大的JavaScript验证插件,它极大地简化了网页表单的验证过程,提供了丰富的验证规则和灵活的API,使得开发者可以快速创建出符合业务需求的验证...

    jquery 的 formvalidator插件使用 多选项卡的弹出层效果

    在本文中,我们将深入探讨如何使用jQuery的formvalidator插件来实现一个复杂的注册页面,其中包含多选项卡和弹出层效果。这个插件是用于前端表单验证的强大工具,可以确保用户输入的数据符合预设的规则,提高用户...

    formvalidator验证插件中有关ajax验证问题

    jquery formvalidator插件是不错的国产验证插件了,做点普通的校验也是很方便的,但最近遇到个问题,发现如果表单整个表单是AJAX提交时,就不能按传统的做法了

    jquery 表单插件 formvalidator

    FormValidator 提供了`onSubmit`回调,允许你在表单提交前进行额外的处理,比如发送AJAX请求。你可以阻止默认的表单提交行为,使用异步方式提交数据。 总之,jQuery FormValidator 是一款强大的表单验证工具,通过...

    jQuery formValidator表单验证插件示例源码

    你可以通过配置`ajax`规则,向服务器发送请求验证数据。 **五、分组验证** 如果表单中有多个相关的输入字段,可以将它们分组验证,只有当整个组都验证通过时,表单才能提交。 **六、Demo分析** 压缩包中的示例文件...

    jQuery formvalidator插件

    jQuery formvalidator插件 API帮助文档 jQuery formvalidator插件 目前支持4种大的校验方式,分别是:InputValidator(针对input、textarea、select控件)、CompareValidator、AjaxValidator、RegexValidator、...

    AJAX formValidator 输入验证

    AJAX FormValidator 利用了这种技术,提供了一个在客户端进行表单验证的解决方案。 二、ASP.NET输入验证 ASP.NET提供了多种服务器端验证控件,如RequiredFieldValidator(必填字段验证)、CompareValidator(比较...

    注册插件formvalidator4.1.1

    总的来说,FormValidator 4.1.1是一个强大且灵活的前端验证解决方案,它的易用性和丰富的功能使其成为开发人员的首选。在实际项目中,结合合理的配置和自定义规则,可以有效地提高表单验证的质量和效率。

    jQuery formValidator表单验证插件示例源码.rar

    jQuery formValidator还支持异步验证,例如通过Ajax向服务器发送请求验证用户输入。这在处理注册或登录等需要校验用户名是否已存在的情况非常实用。 此外,插件提供了多种自定义样式的方式,允许开发者根据项目需求...

    jQuery formValidator表单验证插件4.1.3提供下载

    jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论上)...

    基于jquery框架,采用jQuery formValidator表单验证插件。

    基于jquery框架,采用jQuery formValidator表单验证插件。

    formValidator4.0.1表单验证插件

    formValidator4.0.1通过JavaScript实现前端验证,可以在用户填写表单时立即给出反馈,无需等待服务器响应。这样可以显著提升用户界面的响应速度,同时也能减少由于错误数据导致的服务器错误。 此插件支持多种验证...

    jQuery formValidator表单验证插件

    **jQuery formValidator表单验证插件** 在网页开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,防止无效数据提交到服务器。jQuery formValidator是一款强大的前端验证插件,专为jQuery...

    jQuery插件formValidator实现表单验证

    jQuery插件formValidator是众多可用的前端验证工具之一,它可以帮助开发者快速实现表单验证功能。 formValidator插件利用jQuery的强大选择器和事件处理能力,为开发者提供了简洁的API来进行表单字段验证。使用...

    formvalidator

    在源码层面,formvalidator的实现涉及到JavaScript的事件处理、DOM操作以及正则表达式等多个核心概念。它通过绑定到表单元素的特定事件(如onsubmit、onchange等)来触发验证过程。在用户填写表单时,formvalidator...

Global site tag (gtag.js) - Google Analytics