AngularJS memberikan isi formulir dan verifikasi yang kaya. Kita dapat menggunakan NG-klik untuk menangani acara klik tombol AngularJS, dan kemudian menggunakan bendera $ kotor dan $ tidak valid untuk memverifikasi. Gunakan Deklarasi Formulir Novalidate untuk melarang verifikasi spesifik browser. Kontrol bentuk menggunakan banyak kegiatan sudut. Mari kita perhatikan dengan cepat acara terlebih dahulu.
peristiwa
AngularJS menyediakan beberapa peristiwa yang dapat dikaitkan dengan kontrol HTML. Misalnya, NG-klik biasanya dikaitkan dengan tombol. Berikut ini adalah acara yang didukung oleh AngularJS.
NG-klik
NG-DBL-Klik
NG-MOUSEDOWN
NG-MOUSEUP
NG-Mouseenter
NG-Mouseleave
NG-MOUSEMOVE
NG-Mouseover
NG-Keydown
NG-keyup
NG-Keypress
ng-change
NG-klik
Gunakan perintah untuk mengklik tombol untuk mengatur ulang data.
<input name = "firstName" type = "text" ng-model = "firstName" diperlukan> <input name = "lastname" type = "text" ng-model = "lastname" diperlukan> <input name = "email" type = "email" ng-model = "email" diperlukan> <button ng-klik = "reset ()"> scripe {{email/email "function> function <) <kancing" function> function <) <) <kancing "function> function <) <) <kancing" function> function <) <) <Button- function> <Button ng-click = "reset ()"> email () $ scope.reset = function () {$ scope.firstname = "Mahesh"; $ scope.lastname = "parashar"; $ scope.email = "[email protected]"; } $ scope.reset ();} </script>Verifikasi data
Kesalahan pelacakan berikut dapat digunakan.
$ Dirty - ketentuan telah diubah.
$ tidak valid-status nilai ini tidak valid.
$ error- menunjukkan kesalahan yang tepat.
contoh
Contoh -contoh berikut akan menunjukkan semua instruksi di atas.
testangularjs.html
<Html> <head> <title> Sudut JS Forms </itement> <tyle> tabel, TH, td {border: 1px solid grey; Border-Collapse: runtuh; Padding: 5px;} Tabel tr: nth-child (ganjil) {latar belakang-warna: #f2f2f2;} tabel tr: nth-child (even) {latar belakang-color: #ffffff;} </tyle> </head> <h2 fORMCROLT = "FORMCROLT =" FORMCROLT "FORMCROLT </H2> </h2> </h2-" FORMCROLT "FORMCROLT" FORMCROLT </h2> Novelidate> <ables> <tr> <td> Masukkan nama depan: </td> <td> <input name = "firstName" type = "text" ng-Model = "firstName" diperlukan> <span style = "color: red" ng-show = "studentform.firstname. $ kotor && studentform.firstname. $ Invalid" $ <firstname. $ Dirty && Studentform.firstname. $ Invalid " NG-show = "StudentForm.FirstName. $ error.Required"> Nama depan diperlukan. </span> </span> </td> </tr> <tr> <td> Masukkan nama belakang: </td> <td> <warpectn "LastName" Tipe = "Text" NG-Model = "LastName. && StudentForm.LastName. $ Invalid "> <span ng-show =" StudentForm.LastName. $ error.Required "> Nama belakang diperlukan. </span> </span> </td> </tr> <TD> <td> EMAIL =" "" "" "" "" "" "" "" "" "NEAM" "Long" </td> <td>. NG-show = "Studentform.email. $ Dirty && Studentform.email. $ Invalid"> <span ng-show = "StudentForm.email. $ error.Required"> Email diperlukan. </span> <span ng-show = "studentform.email. $ error.email"> alamat email tidak valid. </span> </span> ng-klik = "reset ()"> reset </button> </td> <td> <tombol ng-disabled = "studentform.firstname. $ Dirty && studentform.firstname. $ tidak valid || studentform.lastname. $ Dirty & studentform.lastname. $ Invalid || studentform.lastname. $ Dirty & studentform.lastname. $ Invalid || studentform.lastname. $ Dirten & studentform.lastname. $ Invalid || studentform.em Studentform.email. $ tidak valid "ng-klik =" kirim () "> Kirim </button> </td> </tr> </able> </form> </div> <script> function studentController ($ scope) {$ scope.reset = function () {$ scope.firstname =" scope; "; "[email protected]"; } $ scope.reset ();} </script> <script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"> </script> </body> </html>Keluaran
Buka TextAngularJs.html di browser web. Hasilnya adalah sebagai berikut.
Di atas adalah penyortiran pengetahuan dari bentuk AngularJS. Kami akan terus menambahkan pengetahuan yang relevan di masa depan. Terima kasih atas dukungan Anda untuk situs ini!