jQuery Validation 插件怎么验证这中验证码 求rule remote规则加php 配置方法要详细 高分悬赏

验证码校验jQueryValidation插件怎么验证这中验证码求ruleremote规则加php配置方法要详细高分悬赏还有一个问题解决之后一起给分还有个悬赏80分的发个... 验证码 校验

jQuery Validation 插件怎么验证这中验证码 求rule remote规则加php 配置方法要详细 高分悬赏 还有一个问题 解决之后一起给分
还有个悬赏80 分的 发个答案一起给你:http://zhidao.baidu.com/question/1176492160005867659.html
展开
 我来答
AldenChoy
推荐于2017-12-16 · TA获得超过4228个赞
知道小有建树答主
回答量:818
采纳率:92%
帮助的人:236万
展开全部

rule中remote的规则就是ajax啊……

remote : {
    url : '......',    //输入ajax验证提交的地址
    type: 'get',    //提交方式,GET or POST
    data:{    //数据
        yanzhengma : function(){
            return $('#yanzhengma').val();    //获取id=“yanzhengma”中的value
        }
    },
    complete: function(data) {
        //最后这里做返回处理,是否验证成功等
    }
}
更多追问追答
追问
对  设置remote方法传入url地址 当然remote我设置的是当前输入验证码框的值  data属性就不需要了  success属性布尔值默认返回的 也不需要 

php后台怎么往出传值 这个是重点 验证码 需要后台比较传出true或者false 还请详细说说php方法
追答

我之前是这样用的:

PHP中

if(判断条件){
    echo 'true';    //判断成功,输出字符串true,注意是字符串不是布尔值
}else{
    echo 'false';    //判断失败输出字符串false
}

这样remote中不用写入complete,JQ.Validate应该也能识别这一项

如果是验证码,验证失败后需要刷新一个验证码,则需要写入complete

complete: function(data) {
    if(data.responseText == 'false') {
        //这里执行刷新验证码的操作
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式