写验证函数时,将输入域名称直接写到函数中,是不规范的设计吗?有代码示例    <script type="text/javascript">
        function checklen(f) {
            if f.username.value.length<3 || f.pwd.value.length<8 {
                alert("用户名和密码长度太短");
                return false;
            }
            else {
                return true;
            }
        }
    </script>比如上面的代码,该函数是一个验证用户名和密码的长度是否满足一定长度的功能。
将表单中输入域的名称直接写到函数中了,即用户名文本框的名称 username,密码框的名称 pwd.
这种设计是不合理的设计吗?我感觉这样做很方便,但是增加了耦合性,理论上好象是不规范的设计,
如果真的不规范,我应该如何修正呢?