ফর্মটি বৈধ না হওয়া পর্যন্ত কীভাবে "জমা দিন" বোতামটি অক্ষম করবেন?
কৌণিক 2 এর কী এনজি-অক্ষম সমতুল্য যা জমা বোতামে ব্যবহার করা যেতে পারে? (এনজিও-অক্ষম আমার পক্ষে কাজ করে না))
ফর্মটি বৈধ না হওয়া পর্যন্ত কীভাবে "জমা দিন" বোতামটি অক্ষম করবেন?
কৌণিক 2 এর কী এনজি-অক্ষম সমতুল্য যা জমা বোতামে ব্যবহার করা যেতে পারে? (এনজিও-অক্ষম আমার পক্ষে কাজ করে না))
উত্তর:
এই কৌণিক উদাহরণে দেখা গেছে , পুরো ফর্মটি বৈধ না হওয়া পর্যন্ত একটি বোতাম অক্ষম করার একটি উপায় রয়েছে:
<button type="submit" [disabled]="!ngForm.valid">Submit</button>
ng-form-modal
। তাকে থ্যাঙ্কস আপডেট করতে বলুন।
মধ্যে কৌণিক 2.xx , 4 , 5 ...
<form #loginForm="ngForm">
<input type="text" required>
<button type="submit" [disabled]="loginForm.form.invalid">Submit</button>
</form>
.html
<form [formGroup]="contactForm">
<button [disabled]="contactForm.invalid" (click)="onSubmit()">SEND</button>
.ts
contactForm: FormGroup;
এখানে একটি কার্যকারী উদাহরণ রয়েছে (আপনারা আমাকে বিশ্বাস করতে হবে যে কন্ট্রোলারে একটি জমা দেওয়ার পদ্ধতি রয়েছে) - এটি একটি অবজেক্ট প্রিন্ট করে like ব্যবহারকারীর মতো: 'এবিসি'} যদি 'অ্যাবসি' ইনপুট ক্ষেত্রে প্রবেশ করানো হয়):
<form #loginForm="ngForm" (ngSubmit)="submit(loginForm.value)">
<input type="text" name="user" ngModel required>
<button type="submit" [disabled]="loginForm.invalid">
Submit
</button>
</form>
আপনি দেখতে পারেন:
এছাড়াও, এটি যখন আপনি নতুন ফর্মবিল্ডার ব্যবহার করছেন না, যা আমি প্রস্তাব দিই। ফর্মবিল্ডার ব্যবহার করার সময় জিনিসগুলি খুব আলাদা।
ফর্ম বৈধতা কৌণিক 2 এ খুব সোজা এগিয়ে
এখানে একটি উদাহরণ,
<form (ngSubmit)="onSubmit()" #myForm="ngForm">
<div class="form-group">
<label for="firstname">First Name</label>
<input type="text" class="form-control" id="firstname"
required [(ngModel)]="firstname" name="firstname">
</div>
<div class="form-group">
<label for="middlename">Middle Name</label>
<input type="text" class="form-control" id="middlename"
[(ngModel)]="middlename" name="middlename">
</div>
<div class="form-group">
<label for="lastname">Last Name</label>
<input type="text" class="form-control" id="lastname"
required minlength = '2' maxlength="6" [(ngModel)] = "lastname" name="lastname">
</div>
<div class="form-group">
<label for="mobnumber">Mob Number</label>
<input type="text" class="form-control" id="mobnumber"
minlength = '2' maxlength="10" pattern="^[0-9()\-+\s]+$"
[(ngModel)] = "mobnumber" name="mobnumber">
</div>
<button type="submit" [disabled]="!myForm.form.valid">Submit</button>
</form>
এটি কাজ করার জন্য আপনার প্রতিটি আবশ্যক ইনপুট ট্যাগের মধ্যে " প্রয়োজনীয় " কীওয়ার্ডটি অন্তর্ভুক্ত করা গুরুত্বপূর্ণ ।
<form (ngSubmit)="login(loginForm.value)" #loginForm="ngForm">
...
<input ngModel required name="username" id="userName" type="text" class="form-control" placeholder="User Name..." />
<button type="submit" [disabled]="loginForm.invalid" class="btn btn-primary">Login</button>
কোড নীচে হতে পারে সাহায্য করতে পারেন:
<button type="submit" [attr.disabled]="!ngForm.valid ? true : null">Submit</button>
এটি আমার পক্ষে কাজ করেছে।
newForm : FormGroup;
<input type="button" [disabled]="newForm.invalid" />