Hybrid View

  1. #1
    Ext JS Premium Member
    Join Date
    Feb 2010
    Location
    Vancouver, BC
    Posts
    197
    Vote Rating
    0
    rkim is on a distinguished road

      0  

    Post valid id

    valid id


    Below is the code from extjs 4.1 RC3 api.
    Looking at validIdRe, you guys are disallowing id start with number. Is there any reason for this?

    {
    xtype:"panel",
    id:"099890-333"
    }


    Code:
     escapeId: (function()
    {
            var validIdRe = /^[a-zA-Z_][a-zA-Z0-9_\-]*$/i,
                escapeRx = /([\W]{1})/g,
                escapeFn = function(match, capture){
                    return "\\" + capture;
                };
    
            return function(id) {
                return validIdRe.test(id)
                    ? id
                    : id.replace(escapeRx, escapeFn);
            };
        }())

  2. #2
    Sencha - Support Team scottmartin's Avatar
    Join Date
    Jul 2010
    Location
    Houston, Tx
    Posts
    9,197
    Vote Rating
    482
    scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future scottmartin has a brilliant future

      0  

    Default


    We are just following the rules

    ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")

    Regards,
    Scott.

  3. #3
    Ext JS Premium Member
    Join Date
    Feb 2010
    Location
    Vancouver, BC
    Posts
    197
    Vote Rating
    0
    rkim is on a distinguished road

      0  

    Default


    Thanks...

    Quote Originally Posted by scottmartin View Post
    We are just following the rules

    ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".")

    Regards,
    Scott.

Thread Participants: 1