इस plunk में ngMessage सत्यापन के साथ एक फ़ॉर्म है। यह मैं क्या हासिल करने की कोशिश कर रहा हूँ है:कोणीय ngMessage: फॉर्म पर मान्य करें
- प्रपत्र उपयोगकर्ता को दिखाया जाता है, तो कोई त्रुटि संदेश प्रदर्शित किया जाना चाहिए
- कलंक, यदि क्षेत्र में त्रुटियाँ हैं, संदेश प्रदर्शित किया जाना चाहिए
- जब फॉर्म सबमिट किया गया है, यदि त्रुटियों वाले कोई फ़ील्ड हैं, तो त्रुटि संदेश प्रदर्शित किए जाने चाहिए।
प्लंक में मेरे पास दो समस्याएं हैं: (1) संदेश प्रारंभ में दिखाए जाने पर संदेश प्रदर्शित होता है, और (2) जब कोई त्रुटि संदेश और उपयोगकर्ता बटन पर क्लिक नहीं करता है, तो फॉर्म सबमिट नहीं होता है। कोड के साथ क्या गलत है?
एचटीएमएल
<form name="myForm" novalidate>
<label>
Enter your name:
<input type="text"
name="myName"
ng-model="name"
ng-minlength="5"
ng-maxlength="20"
required />
</label>
<div ng-messages="myForm.myName.$error" style="color:red" role="alert">
<div ng-message="required">You did not enter a field</div>
<div ng-message="minlength">Your field is too short</div>
<div ng-message="maxlength">Your field is too long</div>
</div>
<button type="submit"
ng-submit="myForm.$valid && submitForm()">Submit</button>
</form>
जावास्क्रिप्ट
var app = angular.module('ngMessagesExample', ['ngMessages']);
app.controller('nameController', function ($scope) {
$scope.submitForm = function() {
alert('Form submitted - fields passed validation');
};
});
अगर मैं केवल में सत्यापन पर काम कर रहा हूँ यह काम करेगा '$ छुआ 'का मामला –