jQuery 验证 - IBAN
jQuery Validation - IBAN
我看到互联网上有一些插件可以用来检查 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 文件包含到我的表单中。我少了什么东西?
谢谢,
克里斯
您应该已经下载了整个插件,这样您就可以很好地复制它,因为您已经将该文件的所有依赖关系留在 git 中。但是你仍然可以使用这个验证插件 http://formvalidator.net/。它非常容易配置以适合您需要验证的内容。希望对你有帮助
如果您将 jquery.validate 与 IBAN 插件一起使用,只需设置属性 data-rule-iban="true"
<input data-rule-iban="true" id="IBAN" class="form-control" placeholder="IBAN *" type="text" required tabindex="10">
我看到互联网上有一些插件可以用来检查 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 文件包含到我的表单中。我少了什么东西?
谢谢, 克里斯
您应该已经下载了整个插件,这样您就可以很好地复制它,因为您已经将该文件的所有依赖关系留在 git 中。但是你仍然可以使用这个验证插件 http://formvalidator.net/。它非常容易配置以适合您需要验证的内容。希望对你有帮助
如果您将 jquery.validate 与 IBAN 插件一起使用,只需设置属性 data-rule-iban="true"
<input data-rule-iban="true" id="IBAN" class="form-control" placeholder="IBAN *" type="text" required tabindex="10">