Angular - ng-pattern - Hours

0

In the code below I need to get the ng-pattern to receive 1 or 2 numbers, the format being in hours, that is, minimum 0 or 01 and maximum 24.

<input type="text" step="any" value="" ng-model="" min="0" max="24" ng-pattern="/^([0-2]{1}[0-9]{1}$/">

    
asked by anonymous 03.04.2018 / 20:35

1 answer

1

You can use this pattern :

/^([0-1]?[0-9]|2[0-3])$/

Explanation:

^  "deve iniciar por"  
(  "início de um grupo"  
[0-1]?[0-9]  "zero ou um, seguido por zero a nove"  
|  "ou"  
2[0-3]  "iniciado por dois, seguido de zero a três, ou um número entre 20 e 23"
)   "fim do grupo"  
$   "fim"  
    
03.04.2018 / 20:53