Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery远程验证修改_Jquery_Jquery Validate - Fatal编程技术网

jquery远程验证修改

jquery远程验证修改,jquery,jquery-validate,Jquery,Jquery Validate,我已经应用了jquery远程验证。成功后,我在文本框中添加了一个图像。但我想在其他验证应用后删除该图像,因为我已经应用了多个验证。请建议。以下是我在电子邮件文本框上验证的代码。 Jquery: 远程方法用于将表单输入数据与服务器上的数据进行比较。服务器端脚本返回一个响应,该响应指示jQuery验证字段有效或无效,如果无效,还可以选择返回自定义错误消息。这就是远程方法应该做的所有事情 如果要在计算任何规则时执行操作,则不应将此逻辑放在远程方法中。您需要使用在计算任何规则时触发的许多可用回调函数中的

我已经应用了jquery远程验证。成功后,我在文本框中添加了一个图像。但我想在其他验证应用后删除该图像,因为我已经应用了多个验证。请建议。以下是我在电子邮件文本框上验证的代码。 Jquery:

远程方法用于将表单输入数据与服务器上的数据进行比较。服务器端脚本返回一个响应,该响应指示jQuery验证字段有效或无效,如果无效,还可以选择返回自定义错误消息。这就是远程方法应该做的所有事情

如果要在计算任何规则时执行操作,则不应将此逻辑放在远程方法中。您需要使用在计算任何规则时触发的许多可用回调函数中的一个,这就是我要求查看其余代码的原因

一般来说

-用于在布局中放置错误消息。默认情况下,它放置在输入元素之后

-默认情况下,用于从正在验证的元素中添加/删除无效/有效类。与非高亮一起使用

-默认情况下,用于从正在验证的元素中删除/添加无效/有效类。与突出显示一起使用

-默认情况下,不使用此选项。(可选)这用于将错误消息元素放置在有效字段上。。。例如,当您希望在有效字段上显示ok消息或绿色复选标记时

。可以将默认函数复制为自定义回调函数的模板

注:

在这种情况下,您绝对不需要数据选项。您可以删除所有这些

data: {
    email: function() {
        return $( "#email" ).val();
    }
}
远程方法应用于名为email的字段,因此默认情况下,email字段的值已发送到服务器


“数据”选项仅在需要随默认数据一起发送其他数据时使用。例如,如果您需要将密码字段的值与电子邮件地址一起发送。

显示足够的代码以创建完整简洁的演示。请参阅:~显示.validate方法的其余部分和相关的HTML标记。我希望看到您的其余代码,因为您希望执行的操作不应在remote中完成。您好@Sparky,我已添加了相关代码。我的答案是正确的。你觉得它有用吗?
<!-- Create Account Starts -->
<div class="create-account">
    <h3>CREATE YOUR ACCOUNT</h3>
    <form name="registeration_step1" id="registeration_step1"
        method="POST" action="registration">
        <div class="create-account-col1">
            <div class="create-account-col1-left">First Name:</div>
            <div class="create-account-col1-right">
                <input id="first_name" name="first_name" type="text" value="" />
            </div>
        </div>
        <div class="create-account-col1">
            <div class="create-account-col1-left">Last Name:</div>
            <div class="create-account-col1-right">
                <input id="last_name" name="last_name" type="text" />
            </div>
        </div>
        <div class="create-account-col1">
            <div class="create-account-col1-left">Email:</div>
            <div class="create-account-col1-right">
                <input id="email" name="email" type="text" /> 
            </div>
            <div class="tick-box" id="tick-box-image">
            </div>
        </div>
        <div class="create-account-col1">
            <div class="create-account-col1-left">Password:</div>
            <div class="create-account-col1-right">
                <input id="password" name="password" type="password" />
            </div>
        </div>
        <div class="join-now">
            <div class="join-now-left">
                By clicking Join Now, you agree to our <a class="text-purple-link"
                    href="javascript:;">Terms</a> and that you have read our <a
                    class="text-purple-link" href="javascript:;">Data Use Policy</a>,
                including our <a class="text-purple-link" href="javascript:;">Cookie
                    Use</a>.
            </div>
            <div class="join-now-right">
                <input type="hidden" name="created_from" value="ilook"
                    id="created_from"> <input name="signup_submit" type="submit"
                    value="JOIN NOW" />
            </div>
        </div>
    </form>
</div>
public function checkEmailExistAction()
{
    $params = $this->getRequest()->getParams();
    $email_check = \Extended\ilook_user::isEmailExist($params['email']);

    if($email_check){
        echo Zend_Json::encode(false);
    }else{
        echo Zend_Json::encode(true);
    }
    die();
}
data: {
    email: function() {
        return $( "#email" ).val();
    }
}