I have an input field driveletterMount:
<input
id="labelPath{{ i }}"
name="labelPath{{i}}"
type="text"
#labelPath="ngModel"
class="form-control"
[(ngModel)]="diskItem.labelPath"
pattern=""
[disabled]="isDisabled || i<=0"
[required]
/>
Here I need a dynamic pattern for the field with a condition.
For example:
If the os type is Windows then:
pattern="[0-9][0-9]"
If os is linux then:
pattern="^(\/[a-zA-Z0-9_-]+)+$(?<!^\/bin|\/dev|\/etc|\/mnt|\/opt|\/run|\/srv|\/sys|\/tmp|\/usr|\/var|\/lib|\/proc|\/sbin|\/root|\/boot|\/home|\/lib64|\/media|\/usr\/bin|\/usr\/lib|\/usr\/lib64|\/usr\/sbin|(\/usr\/bin)|(\/usr\/lib)|(\/usr\/lib64)|(\/usr\/sbin)$)"