Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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_Codeigniter_Jquery Validate_Password Confirmation - Fatal编程技术网

使用jquery规则确认密码无效

使用jquery规则确认密码无效,jquery,codeigniter,jquery-validate,password-confirmation,Jquery,Codeigniter,Jquery Validate,Password Confirmation,我需要在cpassword中获得相同的密码。但是在这里,虽然密码匹配,但给出了密码不匹配的错误。当我删除equalTo规则时,这些方法工作得很好 所以我认为问题在于,cpassword' 规则:{ 密码:{ 要求:正确, 最小长度:8, 远程:{ url:baseURL+“成员/检查密码1”, 类型:“post”, 数据:{ 行动:功能(){ 返回“checkPassword1”; } } } }, 注册会计师密码:{ 要求:正确, equalTo:“#密码” } }, 信息:{ 密码:{ 必填

我需要在cpassword中获得相同的密码。但是在这里,虽然密码匹配,但给出了密码不匹配的错误。当我删除equalTo规则时,这些方法工作得很好

所以我认为问题在于,cpassword'

规则:{
密码:{
要求:正确,
最小长度:8,
远程:{
url:baseURL+“成员/检查密码1”,
类型:“post”,
数据:{
行动:功能(){
返回“checkPassword1”;
}
}
}
},
注册会计师密码:{
要求:正确,
equalTo:“#密码”
}
},
信息:{
密码:{
必填:“请输入密码!”,
minlength:“密码应至少包含8个字符!”
},
注册会计师密码:{
必填:“请确认密码!”,
equalTo:“确认密码与密码不匹配”
}
},
查看

<div class="form-group">
    <label class="headlabel"><?=$this->lang->line("Password");?><strong>*</strong></label>
    <input class="formtext form-control" type="password" name="password" id="password" value="<?php echo set_value('password'); ?>" onkeypress="removeerror('password')" placeholder=" <?=$this->lang->line("Enter_your_passwrd");?> ">
    <span class="glyphicon glyphicon-remove right errorcross" id="password_cross" style=""></span>
    <label class="errorlabel" id="password_error"><?php echo form_error('password'); ?></label>
</div>
<div class="form-group">
    <label class="headlabel"><?=$this->lang->line("Confirm_password");?><strong>*</strong></label>
    <input class="formtext form-control" type="password" name="cpassword" id="cpassword1" value="<?php echo set_value('cpassword'); ?>" onkeypress="removeerror('cpassword')" placeholder=" <?=$this->lang->line("Retype_your_passsword");?> ">
    <span class="glyphicon glyphicon-remove right errorcross" id="cpassword_cross" style=""></span>
    <label class="errorlabel" id="cpassword_error"><?php echo form_error('cpassword'); ?></label>
</div>

*

在您的HTML for cpassword输入元素中添加
数据规则equalto='#password'
属性,并检查您使用的jquery库?我不确定如何检查它。但是在同一个js文件中的另一个表单中有一个与此相同的验证,它工作得非常好。你能签入html吗?有没有重复相同id的地方?我检查过了。这些id没有重复。显示呈现的HTML标记,如客户端代码所示。然后出现错误“请再次输入相同的值”。尽管我输入了相同的值。请将更改密码id更新为不同的id并进行检查。有时关键字会产生问题,不确定您的场景中是否有JSFIDLE链接?让我们来看看。