Dell PowerConnect W Clearpass 100 Software 3.9 Deployment Guide - Page 473

Form Field Validation Functions, Form Validation Properties, Examples of Form field Validation

Page 473 highlights

Any other alphanumeric characters in the picture string will be used in the resulting username or password. Some examples of the picture string are shown below: Table 51 Picture String Example Passwords Picture String Sample Password #### user#### v^^#__ @@@@@ 3728 user3728 vQU3nj Bh7Pm Form Field Validation Functions See "Form Validation Properties" in this chapter and "Examples of Form field Validation" in the Guest Management chapter for details about using validation functions for form fields. The built-in validator functions are:  IsArrayKey - Checks that the value is one of the keys in the array supplied as the argument to the validator.  IsArrayValue - Checks that the value is one of the values in the array supplied as the argument to the validator.  IsEqual - Checks that the value is equal to the value supplied as the argument to the validator, allowing for standard type conversion rules.  IsGreaterThan - Checks that the value is strictly greater than a specified minimum value supplied as the argument to the validator.  IsIdentical - Checks that the value is equal to the value supplied as the argument to the validator, and has the same type.  IsInRange - Checks that the value is in a specified range between a minimum and maximum value. The minimum and maximum values are specified as a 2-element array as the argument to the validator.  IsInOptionsList-Checks against a list of options in the policy definition.  IsNonEmpty - Checks that the value is a non-empty string (length non-zero and not all whitespace), or a non-empty array.  IsNonNegative - Checks that the value is numeric and non-negative.  IsRegexMatch - Checks that the value matches a regular expression supplied as the argument the validator. The regular expression should be a Perl-compatible regular expression with delimiters. For example, the validator argument /^a/i will match any value that starts with an "a", case-insensitively. See "Regular Expressions" in this chapter for more information about regular expression syntax.  IsValidBool - Checks that the value is a standard Boolean truth value. Valid Boolean values are the integers 0 and 1 and the PHP values false and true.  IsValidDateTime - Checks that the value appears to be a valid time specification string according to the rules of the PHP function strtotime(). Valid date/time syntax includes ISO 8601 standard times (YYYY-MM-DD hh:mm:ss) with and without time zone specifications, as well as many other formats.  IsValidEmail - Checks that the value appears to be a valid RFC 822-compliant email address. When using the IsValidEmail validator, the validator argument may be specified wieth a whitelist/blacklist of domain names. Use the syntax: array( 'allow' => array( ClearPass Guest 3.9 | Deployment Guide Reference | 473

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422
  • 423
  • 424
  • 425
  • 426
  • 427
  • 428
  • 429
  • 430
  • 431
  • 432
  • 433
  • 434
  • 435
  • 436
  • 437
  • 438
  • 439
  • 440
  • 441
  • 442
  • 443
  • 444
  • 445
  • 446
  • 447
  • 448
  • 449
  • 450
  • 451
  • 452
  • 453
  • 454
  • 455
  • 456
  • 457
  • 458
  • 459
  • 460
  • 461
  • 462
  • 463
  • 464
  • 465
  • 466
  • 467
  • 468
  • 469
  • 470
  • 471
  • 472
  • 473
  • 474
  • 475
  • 476
  • 477
  • 478
  • 479
  • 480
  • 481
  • 482
  • 483
  • 484
  • 485
  • 486
  • 487
  • 488
  • 489
  • 490
  • 491
  • 492
  • 493
  • 494
  • 495
  • 496
  • 497
  • 498
  • 499
  • 500
  • 501
  • 502
  • 503
  • 504
  • 505
  • 506
  • 507
  • 508
  • 509
  • 510
  • 511
  • 512
  • 513
  • 514
  • 515
  • 516
  • 517
  • 518

ClearPass Guest 3.9
|
Deployment Guide
Reference |
473
Any other alphanumeric characters in the picture string will be used in the resulting username or password.
Some examples of the picture string are shown below:
Form Field Validation Functions
See
“Form Validation Properties”
in this chapter and
“Examples of Form field Validation”
in the
Guest Management chapter for details about using validation functions for form fields.
The built-in validator functions are:
IsArrayKey
– Checks that the value is one of the keys in the array supplied as the argument to the
validator.
IsArrayValue
– Checks that the value is one of the values in the array supplied as the argument to the
validator.
IsEqual
– Checks that the value is equal to the value supplied as the argument to the validator, allowing
for standard type conversion rules.
IsGreaterThan
– Checks that the value is strictly greater than a specified minimum value supplied as
the argument to the validator.
IsIdentical
– Checks that the value is equal to the value supplied as the argument to the validator, and
has the same type.
IsInRange
– Checks that the value is in a specified range between a minimum and maximum value. The
minimum and maximum values are specified as a 2-element array as the argument to the validator.
IsInOptionsList
—Checks against a list of options in the policy definition.
IsNonEmpty
– Checks that the value is a non-empty string (length non-zero and not all whitespace), or
a non-empty array.
IsNonNegative
– Checks that the value is numeric and non-negative.
IsRegexMatch
– Checks that the value matches a regular expression supplied as the argument the
validator. The regular expression should be a Perl-compatible regular expression with delimiters. For
example, the validator argument
/^a/i
will match any value that starts with an “a”, case-insensitively.
See
“Regular Expressions”
in this chapter for more information about regular expression syntax.
IsValidBool
– Checks that the value is a standard Boolean truth value. Valid Boolean values are the
integers
0
and
1
and the PHP values
false
and
true
.
IsValidDateTime
– Checks that the value appears to be a valid time specification string according to
the rules of the PHP function
strtotime()
. Valid date/time syntax includes ISO 8601 standard times
(
YYYY-MM-DD hh:mm:ss
) with and without time zone specifications, as well as many other formats.
IsValidEmail
– Checks that the value appears to be a valid
RFC 822-
compliant email address. When
using the IsValidEmail validator, the validator argument may be specified wieth a whitelist/blacklist of
domain names. Use the syntax:
array(
'allow' => array(
Table 51
Picture String Example Passwords
Picture String
Sample Password
####
3728
user####
user3728
v^^#__
vQU3nj
@@@@@
Bh7Pm