parsley.js中的远程规则消息

利蒙

也许这是最愚蠢的问题,但是我真的不知道如何解决这个问题。

我正在使用parsley.js,并且使用parsley的数据远程工具进行了密码字段验证:

查看摘要:

<form data-parsley-validate novalidate class="form-horizontal group-border-dashed" id= "form-val" role="form" action="{site_url()}admin/checkPass" method="post" enctype="multipart/form-data"> 
  <div class="form-group"> 
    <div class="col-sm-4">
      <label>Contrase&ntilde;a Actual</label>
    </div>
    <div class="col-sm-7">
      <input id="actualPass" type="password" name="actualPass" data-parsley-remote="{site_url()}admin/checkPass" data-parsley-remote-options="POST" data-remote-datatype="jsonp" class="form-control" required>
    </div>   
  </div> 

在我的admin.php上:

public function checkPass(){
  if (isset($_POST['actualPass'])) {
    $passMd5 = md5($_POST['actualPass']);
    $pass = ($this->data['actualUserBack']->user_password);
    if ($passMd5 == $pass) {
      echo json_encode(true);
    }else{
      echo json_encode(false);
    }
  }
 }

我还有其他字段(新密码和重新输入新密码)可以与该欧芹验证一起使用。输入错误的密码后,将显示红色消息。

我想要的是在我进行的第一次验证中带有自定义消息的相同红色框。从admin.php / checkPass我只在空白页中返回true和false。

在这种情况下,如何使用欧芹验证格式?

我在这里附上图片:

什么显示了第一个checkPass函数:图片1

我希望它看起来如何:图片2

如何发送数据?我必须修改或添加什么?谢谢!

纪尧姆·波特

您将有两种可能性:

  • 修改您的后端脚本,使其不再返回true/false结果,而是返回200400状态代码。默认情况下,Parsley远程验证器将200响应确认为良好验证,将其他所有响应均视为失败

  • 定义自己的欧芹远程验证器(请参阅此处的自定义远程验证器部分:http : //parsleyjs.org/doc/index.html#remote),在这里您将不再检查响应状态,而是检查响应内容,以查找布尔答案。

希望能有所帮助。

最好

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Parsley远程和附加参数

来自分类Dev

Parsley远程和附加参数

来自分类Dev

parsley.js远程验证响应

来自分类Dev

澄清 Parsley.js 中的 data-parsley-`constraint`-message

来自分类Dev

验证Parsley.js中的复选框消息

来自分类Dev

在Parsley.js配置中设置自定义消息

来自分类Dev

姓氏的Parsley.js模式

来自分类Dev

清除parsley js中的从属字段错误

来自分类Dev

验证Parsley.js中的链接字段

来自分类Dev

验证Parsley.js中的链接字段

来自分类Dev

清除parsley js中的从属字段错误

来自分类Dev

如何使Parsley远程验证程序等待响应?

来自分类Dev

Parsley JS - 自定义错误消息 %s 格式

来自分类Dev

Parsley验证不起作用Angular js

来自分类Dev

parsley.js-禁用maxlength验证

来自分类Dev

如何覆盖Parsley JS焦点行为

来自分类Dev

延迟Parsley.js表单提交

来自分类Dev

如何使用Parsley JS验证文件输入?

来自分类Dev

Parsley.js验证文件大小?

来自分类Dev

parsley.js数据类型错误

来自分类Dev

延迟Parsley.js表单提交

来自分类Dev

parsley.js正在验证但未提交

来自分类Dev

Parsley JS 强制字段无法验证状态

来自分类Dev

在Rails 4中正确实现Parsley.js自定义远程验证器

来自分类Dev

请在检查parsley.js中的远程验证器时等待

来自分类Dev

使用Parsley.js-2.0.0-rc4在data-parsley-mincheck =“ 2”上不起作用

来自分类Dev

Parsley.js未在复选框上为自定义验证器设置parsley-success / parsley-error

来自分类Dev

使用Parsley.js验证选择的多项选择

来自分类Dev

如何使用parsley.js订阅单个字段?