Javascript在变量中扩展对象

时间:2009-12-11 10:36:36

标签: javascript object

我有一个包含表单字段验证消息的函数。但是我希望有默认消息,但也可以稍后从不同的功能(动态)添加自定义消息。我已经尝试过使用php并扩展一个类并添加更多消息而不是构建javascript,但我不是很高兴这样做。

function msg_text(fieldV){

msg = {
    "required":{                
        "alertText":"* This field is required"
    },
    "length":{
        "alertText":"* minimum 6 characters "
    },
    "numeric":{
        "alertText":"numbers and * only<br />minimum 3 characters"
    },
    "email":{
        "alertText":"* Invalid email address"
    },
    "no_space":{
        "alertText":"* Is Required <br /> * Space not allowed"
    }
}

return msg[fieldV].alertText;  //returns alert message

}

1 个答案:

答案 0 :(得分:0)

    var my{};

function createFunctions()
{
   var msg = {/*messages*/};


    my.getMessage = function(key)
    {
         return msg[key];
    }

    my.addMessage = function(key, message)
    {
         msg[key] = message
    }

    my.deleteMessage = function(key)
    {
        delete msg[key];
    }
}