2016-06-02 3 views
-1

Я хочу, чтобы этот пользователь мог дать только 8-10-пиновый код, например 452001, 452003, 452100,452008,45211,452113, в противном случае какое-то сообщение.Я хочу регулярное выражение, которое может принимать только определенные значения

поэтому, пожалуйста, помогите мне дать правильное регулярное выражение.

+5

Во-первых, Stackoverflow не общность коды обезьян. Покажите, что вы попытались решить проблему самостоятельно и спросите, когда у вас возникли проблемы. Во-вторых, почему регулярное выражение, а не просто числовые сравнения (например, pin> = 450000)? – str

ответ

1

Вы можете использовать регулярное выражение

<input pattern="^[0-9]{8,10}$"> 

Если вы обернуть элемент в форме, вы можете использовать функции формы углов главного

<form> 
    <input pattern="^[0-9]{8,10}$" #pin="ngForm" ngControl="pin"> 
    <div *ngIf="!pin.valid && pin.touched"> 
    {{pin.errors | json}} 
    <div> 
</form> 
Смежные вопросы