首页 > 解决方案 > Joomla表单验证忽略密码字段

问题描述

我想进行客户端表单验证。

我已经按照https://docs.joomla.org/Client-side_form_validation上的说明进行操作

当我按下提交时,我收到一条没有文本的系统消息,即使输入中的所有内容都正确,它也不会提交。

<?php 
// No direct access
defined('_JEXEC') or die; 
JHtml::_('behavior.formvalidator');
?>
<script>
jQuery(document).ready(function(){
    document.formvalidator.setHandler('passverify', function (value) {
        return (jQuery('input[type=password]').value == value); 
    });
});
</script>

<form class="form-validate" method="post" name="shout" onSubmit="submitbutton">

    <label>Navn</label><input class="inputbox required" name="LicensForm[name]" type="text" /><br/>
    <label>Bruger navn</label><input class="inputbox required validate-username" name="LicensForm[username]" type="text" /><br/>
    <label>Password</label><input id="password" class="inputbox required validate-password" name="LicensForm[password]" type="password" /><br/>
    <label>Bekræft password</label><input id="password2" class="inputbox required validate-passverify" name="LicensForm[password2]" type="password" /><br/>
    <label>Email</label><input class="inputbox required validate-email" name="LicensForm[email]" type="text" /><br/>

    <label>Indløs licensnøgle</label><input class="inputbox required" name="LicensForm[licens]" type="text" /><br/>

    <input class="validate" type="submit" name="submit" value="check licensnøgle"/>
</form>

表单和系统消息的屏幕截图

标签: formsvalidationjoomla

解决方案


推荐阅读