0 0

ajax 做验证,返回真假0

这里是验证的代码 javascript 代码:

if (z == "ajaxrepeat") {
//ajax 验证是否重复
var url2 = y.attr("url"); //获取需要对比的输入框的ID
var proving = $.trim(x);
if (proving != "") {
	$.ajax({
	    url: url2,
	    type: 'POST',
	    data: {
		"paths": proving
	    },
	    dataType: "html",
	    success: function(data){
		//拆分字符串
		var data2 = data.split(",");
		if (data2[0] == "true") {
		    if (data2[1] != undefined) {
			var data3 = decodeURIComponent(data2[1]);
		    }
		    //改变提示
		    y.next(".provinghtml").html(data3);
		    y.next(".provinghtml").css("color", "#79A605");
		    return true;
		}
		else {
		    //否则,如果第二个字符串不为空,则弹出提示
		    if (data2[1] != undefined) {
			var data3 = decodeURIComponent(data2[1]);
		    }
		    //改变提示
		    y.next(".provinghtml").html(data3);
		    y.next(".provinghtml").css("color", "#FF0000");
		    return false;
		}
	    }
	})
}
else {
	//改变提示
	y.next(".provinghtml").html("请输入正确信息");
	y.next(".provinghtml").css("color", "#FF0000");
	return false;
}

 

  哪位可以帮我看看要怎么返回真假,就差这个功能没有实现了


问题补充:/******************************************/
var i = 0; //通过验证的有多少个
var obj = $(".proving"); //一共有多少个输入框需要验证
//验证每个需要验证的输入框
$(".proving").each(function(){
    //调用验证方法
    if ($.validation.validation($(this).val(), $(this), $(this).attr("datatype"))) {
i++;
    }
});
/******************************************/
这里是我验证的方法

问题补充:提示是没有问题了,但是不管我验证是通过还是没通过,他都不给我提交,但是我在
if (proving != "")
这个判断里面返回一个true,不管验证时候通过他都可以提交。
2012年11月17日 09:51

4个答案 按时间排序 按投票排序

0 0

采纳的答案

你是可以的做的,但是需要在success里面进行处理后面所有事情,也就是说当你获得布尔值的时候再进行下一步处理,不需要换回值,并且是异步的,这就是说有可能ajax在和后台进行处理交互时候,这个函数已经调用结束了,因为他们是同时执行的,除非你把ajax改为同步。

2012年11月18日 12:35
0 0

不用ajax 不行吗

2012年11月18日 20:09
0 0

你说的是ajax 里面请求成功后, success 里面的fuction 返回true 或者false? 你这个没有办法做到吧, 这个是ajax 的回调函数, 你返回给谁呢?

2012年11月17日 17:17
0 0

数据处理怎么不在后台进行,直接返回true,false.

2012年11月17日 12:46

相关推荐

    基于J2EE的Ajax宝典

    - 布尔类型:真假值的使用。 - `undefined`和`null`:未定义与空值的区分。 - **复合类型** - 对象:创建和使用自定义对象。 - 数组:数组操作。 - 函数:定义和调用函数。 - **运算符** - 赋值运算符:简单的...

    防伪条码查询网站

    防伪条码查询网站是一种基于ASP(Active Server Pages)技术构建的在线应用,主要用于帮助消费者验证商品的真伪。在电子商务和零售业中,防伪条码是防止假冒产品的重要手段,通过扫描或输入条码,用户可以快速确认...

    jquery中validate与form插件提交的方式小结

    2. **jquery.form插件**:这个插件扩展了jQuery的功能,支持AJAX提交表单、表单内容的预处理以及文件上传等功能。使用此插件可以简化表单的提交过程,并且可以做到在不刷新页面的情况下提交表单。 3. **表单提交...

    移动支付demo

    5. **回调通知**:支付成功后,支付平台会通过回调URL向开发者服务器发送通知,开发者需要验证通知的真伪,并更新订单状态。 6. **前端集成**:HTML在移动支付中的作用主要是构建用户界面,展示支付选项、订单详情...

    usingthymeleaf.pdf文档

    - **选择变量表达式**: `[[...]]` 提供了安全的变量访问,当变量不存在时,会返回一个空字符串或者预设值。 - **文本占位符**: `#{...}` 用于国际化的消息获取。 - **上下文变量**: `@{...}` 处理URL路径,支持...

    php防伪码查询系统

    该系统具备在线查询功能,允许用户通过输入防伪码快速验证产品的真伪,同时提供后台管理功能,方便管理员进行防伪码的上传与更新。 1. **PHP语言基础** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本...

    php_mysql_zhengshuchaxun.zip

    这个系统可能用于教育、企业或政府机构,允许用户在线查找和验证各种证书的真伪。描述中提到的“数据库名称,账号,密码:chafenba”提供了关于数据库连接的基本信息,这可能是开发者在本地环境进行测试时使用的默认...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    用于条件判断,类似于Java中的if-else语句,可以根据表达式的真假决定是否渲染后续的标签内容。 #### `<s:fielderror>` 标签 显示表单字段的验证错误信息,有助于用户快速定位并修正错误。 #### `<s:file>` 标签 ...

    struts2.0 标签清单

    `<s:autocompleter>` 标签提供了自动完成输入框的功能,常与Ajax结合使用,以提供实时的数据填充建议。 ### 6. `<s:checkbox>` 和 `<s:checkboxlist>` 标签 `<s:checkbox>` 标签用于创建单个复选框,而`...

Global site tag (gtag.js) - Google Analytics