salut,
hier, en jouant avec l'attribut de validation [validateRange()]
je suis tombé sur un comportement non documenté de cet attribut...voici mes tests:Code:PS> help validater | select-string 'validateRange$' -co 0,17
test1:
test2:Code:
1
2
3
4
5
6
7
8function foo-int32 { Param ( [Parameter()] [ValidateRange(500kb,200mb)] $inter ) $inter }
test3:Code:
1
2
3
4
5
6
7
8function foo-date { Param ( [Parameter()] [ValidateRange('1/1/2012','1/3/2012')] $date ) $date }
Code:
1
2
3
4
5
6
7
8function foo-letter { Param ( [Parameter()] [ValidateRange('e','f')] $letter ) $letter }
test4:
Code:
1
2
3
4
5
6
7
8function foo-time { Param ( [Parameter()] [ValidateRange("03:36:40", "03:36:49")] $time ) $time }
test5:
Code:
1
2
3
4
5
6
7
8function foo-int32 { Param ( [Parameter()] [ValidateRange(5*7,8*6)] $inter ) $inter }
surprenant...non !?

