提交时忽略必填字段验证

迪内什·库马尔(Dinesh Kumar)

我正在使用ng-message进行验证。当我单击“忘记PIN”时,其“验证两个”字段均有效,但我只希望“帐号”字段。但是,当我单击“登录以偿还并兑换”时,它应同时验证两者。

我的形式是这样的

 <form class="row" ng-if="!$ctrl.paybackLoggedin" name="paybackForm" novalidate>
    <div class="col-sm-8 col-md-5">
        <div class="form-group" ng-class='{ "has-success" : paybackForm.paybackalias.$valid, "has-error": paybackForm.paybackalias.$invalid && (paybackForm.$submitted || paybackForm.paybackalias.$dirty), "is-empty": !paybackForm.paybackalias.$viewValue }'>
            <input class="form-control" name="paybackalias" pattern="\d{10}|\d{16}" ng-model="$ctrl.paybackAlias" placeholder="Mobile Number / Payback Card Number" type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57' ng-minlength="10" ng-maxlength="16" required>
            <div ng-show="paybackForm.paybackalias.$invalid && !paybackForm.paybackalias.$pristine" ng-messages="paybackForm.paybackalias.$error" class="help-block">
                <span ng-message="required">This field is required</span>
                <span ng-message="maxlength || minlength">Enter a valid Phone number or Payback account</span>
            </div>
        </div>
    </div>
    <div class="col-sm-4 col-md-2">
        <div class="form-group" ng-class='{ "has-success" : paybackForm.paybackpin.$valid, "has-error": paybackForm.paybackpin.$invalid && (paybackForm.$submitted || paybackForm.paybackpin.$dirty), "is-empty": !paybackForm.paybackpin.$viewValue }'>
            <input class="form-control" name="paybackpin" ng-model="$ctrl.paybackPin" placeholder="Payback PIN" type="text" onkeypress='return event.charCode >= 48 && event.charCode <= 57' ng-minlength="4" ng-maxlength="4" required>
            <div ng-show="paybackForm.paybackpin.$invalid && !paybackForm.paybackpin.$pristine" ng-messages="paybackForm.paybackpin.$error" class="help-block">
                <span ng-message="required">This field is required</span>
                <span ng-message="maxlength || minlength">Enter a valid PIN number</span>
            </div>
            <small class="help-block text-right"><button class="btn-link-default" ng-click="paybackForm.paybackalias.$valid && $ctrl.paybackForgotPass()">Forgot PIN</button></small>
        </div>
    </div>
    <div class="col-md-5">
        <div class="form-group">
            <button class="btn btn-block btn-default" ng-click="paybackForm.$valid && $ctrl.paybackLogin()">LOGIN TO PAYBACK AND REDEEM</button>
        </div>
    </div>
</form>
嘎勒

由于您在html上使用客户端验证,因此您无法选择要验证的内容,因此,在这种情况下,我建议您在Submit函数中对您进行验证,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按钮提交时将触发必填字段验证器

来自分类Dev

如何防止提交但仍验证必填字段?

来自分类Dev

必填字段验证

来自分类Dev

在 JQuery 提交表单之前验证必填字段

来自分类Dev

MVC 5忽略缺少必填字段时保存草稿

来自分类Dev

未填写必填字段时仍在提交表单

来自分类Dev

必填字段时,不显示AngularJS验证消息

来自分类Dev

在WordPress中提交时,联系表单7验证中的两个必填字段之一

来自分类Dev

使用JQuery提交表单-必填字段

来自分类Dev

禁用必填字段验证器

来自分类Dev

StrongLoop验证错误和必填字段

来自分类Dev

必填字段的验证功能更短

来自分类Dev

NodeJS,猫鼬:必填字段验证

来自分类Dev

必填字段上的Javascript / Jquery验证

来自分类Dev

清除必填字段验证组

来自分类Dev

条带检出不验证必填字段

来自分类Dev

必填字段的验证功能更短

来自分类Dev

ADF 验证和必填字段

来自分类Dev

MVC验证-在提交表单之前强制填写非必填字段

来自分类Dev

MVC验证-在提交表单之前,必须填写非必填字段

来自分类Dev

单击按钮时填写必填字段

来自分类Dev

提交表单时显示或识别并突出显示隐藏的必填字段

来自分类Dev

如何使必填字段的ngMessage仅在肮脏或提交表单时显示?

来自分类Dev

如何在MVC中使用模型验证将表单加载时的必填字段设为红色

来自分类Dev

如何在MVC中使用模型验证在表单加载时使必填字段变为红色

来自分类Dev

CakePHP仅当几个必填字段不为空时才验证特定规则

来自分类Dev

Django中必填字段为空时的表单验证错误

来自分类Dev

Swagger @ApiModelProperty必填字段似乎被忽略(版本1.3.6)

来自分类Dev

AngularJS-防止提交带有必填字段的表单

Related 相关文章

热门标签

归档