Server-side validation for form

前端 未结 4 424
北荒
北荒 2021-02-01 09:05

The default validation for the form I have works as expected. But when a user types in a valid email address and a password of three characters minimum, that doesn\'t mean the l

相关标签:
4条回答
  • 2021-02-01 09:19

    Tosh shimayama gave the right answer. $setValidity is a method from the NgModelController and takes two parameters: validationErrorKey and isValid.

    More information on $setValidity

    Change the validity state, and notifies the form when the control changes validity. (i.e. it does not notify form if given validator is already marked as invalid).

    Source and further information AngularJS: NgModelController

    0 讨论(0)
  • 2021-02-01 09:20

    Here is a nice validation directive that might be usefull https://groups.google.com/forum/#!msg/angular/6v-AillQboI/D0OaZzV7Me0J

    0 讨论(0)
  • 2021-02-01 09:29

    I done something but its rails specific, maybe it could give someone an idea, or push in the right direction https://github.com/fmatosic/bubblemevalid

    0 讨论(0)
  • 2021-02-01 09:35

    Client-side validation is quick, but it is easy to break, using for example - firebug. You can stick with only server-side validation. Validate everything on server and return BODY with list of keys and error messages. Angular allows you to send data to server asynchronously, end user will see it as client-side validation, as there was no visible post-back.

    See this example, try to click 'Save', and see error messages: upida.cloudapp.net:8080/org.upida.example.angular/order/create?clientId=1

    You can download it: upida.codeplex.com

    0 讨论(0)
提交回复
热议问题