当输入无效时,Angular 2 Parsley防止表单提交

时间:2016-07-21 10:55:23

标签: angularjs angular parsley.js

      <div>
            <form class="form-horizontal form-label-left parsleyjs" method="post" data-parsley-priority-enabled="false"
                (ngSubmit)="submitForm()">
                <fieldset>
                    <div class="form-group row">
                        <label class="form-control-label col-md-3 col-xs-12" for="task-id">
                            ID
                            <span class="help-block"> 
                                Number Only
                            </span>
                        </label>
                        <div class="col-md-9 col-xs-12">
                            <input type="text" id="task-id" name="task-id" class="form-control"
                                data-parsley-type="number"
                                required="required">
                        </div>
                    </div>
                </fieldset>
                <div class="form-actions">
                    <button type="submit" id="task-detail-submit-button" class="btn btn-danger btn-rounded pull-xs-right">Submit</button>
                </div>
            </form>
        </div>

Parsley如何停止调用&#34; submitForm()&#34;在表单提交期间输入无效时。在这种情况下,&#34; task-id&#34;不是数字。

1 个答案:

答案 0 :(得分:6)

希望这段代码能给你一个想法

        <form class="form-horizontal form-label-left parsleyjs"   name="formname" method="post" data-parsley-priority-enabled="false"
            (ngSubmit)="formname.valid && formname.submitForm()">

如果该代码不起作用,则不对此代码进行测试