jquery远程验证修改
我已经应用了jquery远程验证。成功后,我在文本框中添加了一个图像。但我想在其他验证应用后删除该图像,因为我已经应用了多个验证。请建议。以下是我在电子邮件文本框上验证的代码。 Jquery: 远程方法用于将表单输入数据与服务器上的数据进行比较。服务器端脚本返回一个响应,该响应指示jQuery验证字段有效或无效,如果无效,还可以选择返回自定义错误消息。这就是远程方法应该做的所有事情 如果要在计算任何规则时执行操作,则不应将此逻辑放在远程方法中。您需要使用在计算任何规则时触发的许多可用回调函数中的一个,这就是我要求查看其余代码的原因 一般来说 -用于在布局中放置错误消息。默认情况下,它放置在输入元素之后 -默认情况下,用于从正在验证的元素中添加/删除无效/有效类。与非高亮一起使用 -默认情况下,用于从正在验证的元素中删除/添加无效/有效类。与突出显示一起使用 -默认情况下,不使用此选项。(可选)这用于将错误消息元素放置在有效字段上。。。例如,当您希望在有效字段上显示ok消息或绿色复选标记时 。可以将默认函数复制为自定义回调函数的模板 注: 在这种情况下,您绝对不需要数据选项。您可以删除所有这些jquery远程验证修改,jquery,jquery-validate,Jquery,Jquery Validate,我已经应用了jquery远程验证。成功后,我在文本框中添加了一个图像。但我想在其他验证应用后删除该图像,因为我已经应用了多个验证。请建议。以下是我在电子邮件文本框上验证的代码。 Jquery: 远程方法用于将表单输入数据与服务器上的数据进行比较。服务器端脚本返回一个响应,该响应指示jQuery验证字段有效或无效,如果无效,还可以选择返回自定义错误消息。这就是远程方法应该做的所有事情 如果要在计算任何规则时执行操作,则不应将此逻辑放在远程方法中。您需要使用在计算任何规则时触发的许多可用回调函数中的
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();
}
}