ব্যবহারকারীর নাম এবং পাসওয়ার্ড খালি নয় এবং তিনটি অক্ষরের চেয়ে দীর্ঘ নয় কিনা তা পরীক্ষা করতে আমি কয়েকটি ক্লায়েন্টের পার্শ্ব ইনপুট বৈধতা সহ কৌণিক জাল ব্যবহার করে একটি সাধারণ লগইন ফর্ম লিখছি। নীচের কোডটি দেখুন:
<form name="loginform" novalidate ng-submit="login.submit()" class="css-form">
<fieldset>
<div class="control-group input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input type="text" ng-model="login.username" name="username" required ng-minlength="3" placeholder="username" />
</div>
<div class="control-group input-prepend">
<span class="add-on"><i class="icon-lock"></i></span>
<input type="password" ng-model="login.password" name="password" required ng-minlength="3" placeholder="" />
</div>
<div class="control-group">
<input class="btn" type="submit" value="Log in">
</div>
</fieldset>
</form>
এবং নিয়ামক:
var controller = function($scope) {
$scope.login = {
submit: function() {
Console.info($scope.login.username + ' ' + $scope.login.password);
}
}
};
সমস্যাটি হ'ল login.submit
ইনপুটটি বৈধ না হলেও ফাংশনটি কল করা হবে। এই আচরণ রোধ করা সম্ভব?
পার্শ্ব নোট হিসাবে আমি উল্লেখ করতে পারি যে আমি বুটস্ট্র্যাপ এবং প্রয়োজনীয় জেএসও ব্যবহার করি।