[cisco-voip] Number of Partitions in CSS max 1024 chars?

Anthony Holloway avholloway+cisco-voip at gmail.com
Mon Apr 20 16:40:55 EDT 2015


Just sharing some interesting data on the topic...

The validation regex for the name of a partition is:  ^[a-zA-Z 0-9_-]{1,50}$

However, it's case-insensitive, and though a space is a valid character,
you cannot start or end a name with spaces, they will be removed.

You can see the space removing function in the JS below; I've extracted the
following functions:

// function jTrim:
//   javascript version of VBScript Trim function
// inputs:
//   s - a string object
// returns:
//   s with leading and trailing spaces removed (spaces within string
remain intact)
//
function jTrim(s)
{
  if (typeof(s) == "string")
    s = jRTrim(jLTrim(s));
  return s;
}

function isNameValid(nameVal) {

  // We need to split the name based on the line feed character for
Explorer Browsers.
  // Otherwise, the validiation check will fail
  // This check is only needed for Explorer, Netscape is ok
  //
  var nameArray = nameVal.split(/\r+/);
  nameVal = jTrim(nameArray[0]);

  reset_errors(errorArr);
  var msg = "";
  var check = /^[a-zA-Z 0-9_-]{1,50}$/;
  errorArr[0] = "true";
  errorArr[1] = "Name";
  if (nameVal.length > 0 ) {
    if (!check.test(nameVal)) {
       errorArr[4] = '- may only contain alphanumeric characters, space (
), dashes (-), and underscores (_).';
       if (nameVal.length > 50) {
         errorArr[4] = '- must be less than 50 characters in length.';
       }
       msg += build_error_string(errorArr);
    }
  } else {
       errorArr[2] = '- is Required.  Please specify a value and try
again.';
       msg += build_error_string(errorArr);
  }
  return msg;
}

With that out of the way, we now know that a leading and trailing space is
not possible, which also rules out a name with solely spaces in the name
(thank goodness!).

  A-Z
+ 0-9
+ " " (Space)
+ _ (Underscore)
+ - (Dash)
------------------------------
39 characters

The total 2 digit possibles with 39 characters is 39^2 = 1,521.  And if we
take out the patterns with leading/trailing spaces, we lose 77 patterns and
are left with 1,444.

But come on, who wants to name their partitions a meaningless "-_" (dash
underscore)?  So, we're looking at a realistic naming convention of A9 to
99 (if A-Z0-9), then we have 1,296 realistically possible names.

On Mon, Apr 20, 2015 at 11:48 AM Lelio Fulgenzi <lelio at uoguelph.ca> wrote:

> That's for two character partition names. My example was three character
> partition names. With two character partition names (assuming no case
> sensitivity) you get 36x36=1296 partition name combinations. I don't think
> that's enough.
>
>
>
> ---
> Lelio Fulgenzi, B.A.
> Senior Analyst, Network Infrastructure
> Computing and Communications Services (CCS)
> University of Guelph
>
> 519‐824‐4120 Ext 56354
> lelio at uoguelph.ca
> www.uoguelph.ca/ccs
> Room 037, Animal Science and Nutrition Building
> Guelph, Ontario, N1G 2W1
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://puck.nether.net/pipermail/cisco-voip/attachments/20150420/502c9ef5/attachment.html>


More information about the cisco-voip mailing list