用js获取元素的value值时的问题

html中有个文本框,name属性名为对象名.属性名如“user.uname”,用js获取文本框的value时怎么获取?用类似document.form.name属性名.value的方式获取。

属性值包含特殊内容,如点,要使用[]操作符,不要使用点操作符

 var v=document.myform["user.uname"].value

getElementById("xxxxx").xxxx

getElementsByName("name") OR getElementById("ID")