【问题标题】:jQuery Validation - IBANjQuery 验证 - IBAN
【发布时间】:2015-11-19 05:24:48
【问题描述】:

我看到互联网上有一些插件可用于检查 IBAN 是否正确。我找到了以下 IBAN,并希望将其用于我的表单:

https://github.com/jzaefferer/jquery-validation/blob/master/src/additional/iban.js

我下载了 .js 文件并将其包含在我的 .php 页面中,如下所示:

<script src="js/iban.js"></script>

我的表单如下所示:

<form method="POST" action="update_profile.php" id="editprofile" class="form-horizontal form-label-left">
   <div class="form-group">
     <label class="control-label col-md-3 col-sm-3 col-xs-12">Bank:</label>
      <div class="col-md-9 col-sm-9 col-xs-12">
       <input type="text" class="form-control" name="bank" value="<?php echo $_SESSION['data']['bankaccount']; ?>">
      </div>
   </div>

   <div class="form-group">
    <label class="control-label col-md-3 col-sm-3 col-xs-12">Inhaber:</label>
     <div class="col-md-9 col-sm-9 col-xs-12">
      <input type="text" class="form-control" name="inhaber" value="<?php echo $_SESSION['data']['bankowner']; ?>">
     </div>
   </div>

   <div class="form-group">
    <label class="control-label col-md-3 col-sm-3 col-xs-12">IBAN:</label>
     <div class="col-md-9 col-sm-9 col-xs-12">
      <input type="text" class="form-control" name="iban" id="iban" value="<?php echo $_SESSION['data']['iban']; ?>" required>
     </div>
   </div>

   <div class="form-group">
    <label class="control-label col-md-3 col-sm-3 col-xs-12">BIC:</label>
     <div class="col-md-9 col-sm-9 col-xs-12">
      <input type="text" class="form-control" name="bic"  value="<?php echo $_SESSION['data']['bic']; ?>">
     </div>
    </div>
<button type="submit" name="update" value="update" class="btn btn-warning btn-lg btn-block">Edit</button>
    </form>
    <script>
    $("#editprofile").validate();
    </script>

现在,如果我单击编辑按钮,我的表单会被发送,但 iban 未经过验证。我什至可以输入错误的 IBAN。我做错了什么?这是我第一次在我的表单中包含一个 plugin/.js 文件。我缺少了一些东西,但它是什么?

谢谢, 克里斯

【问题讨论】:

    标签: javascript php jquery validation iban


    【解决方案1】:

    如果您将 jquery.validate 与 IBAN 插件一起使用,只需设置属性 data-rule-iban="true"

    <input data-rule-iban="true" id="IBAN" class="form-control" placeholder="IBAN *" type="text" required  tabindex="10">
    

    【讨论】:

      【解决方案2】:

      你应该已经下载了整个插件,这样你就可以很好地复制它,因为你已经将该文件的所有依赖项留在了 git 中。但是你可以使用这个验证插件来代替http://formvalidator.net/。它很容易配置以适应您需要验证的内容。希望对你有帮助

      【讨论】:

      猜你喜欢
      • 2014-02-19
      • 2019-04-06
      • 2014-01-25
      • 2014-03-22
      • 2017-10-03
      • 2016-11-08
      • 2012-01-12
      • 2011-12-10
      • 2011-06-05
      相关资源
      最近更新 更多