salut,



hier, en jouant avec l'attribut de validation [validateRange()]

Code : Sélectionner tout - Visualiser dans une fenêtre à part
PS> help validater | select-string 'validateRange$' -co 0,17
je suis tombé sur un comportement non documenté de cet attribut...voici mes tests:


test1:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function foo-int32 {
Param (
[Parameter()]
[ValidateRange(500kb,200mb)]
$inter
)
$inter
}
test2:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function foo-date {
Param (
[Parameter()]
[ValidateRange('1/1/2012','1/3/2012')]
$date
)
$date
}
test3:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function foo-letter {
Param (
[Parameter()]
[ValidateRange('e','f')]
$letter
)
$letter
}

test4:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function foo-time {
Param (
[Parameter()]
[ValidateRange("03:36:40", "03:36:49")]
$time
)
$time
}

test5:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
function foo-int32 {
Param (
[Parameter()]
[ValidateRange(5*7,8*6)]
$inter
)
$inter
}

surprenant...non !?