使用HTML、CSS和JS制作一个论坛注册页面(使用表格布局),符合以下要求 1、注册信息包括注册名、密码、性别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用HTML、CSS和JS制作一个论坛注册页面(使用表格布局),符合以下要求 1、注册信息包括注册名、密码、性别相关的知识,希望对你有一定的参考价值。

1、注册信息包括注册名、密码、性别、籍贯、email、兴趣、头像、个人简介。2、需要进行的验证包括:注册名和密码不能为空;密码需要输入两次必须一致;性别使用单选按钮;籍贯要求选择省市(分别使用两个选择框,第一个选择框列出省份,第二个选择框根据第一个选择的省份列出相应的地市信息);email必须符合格式;兴趣使用复选框;头像使用选择框,并实时显示用户选择的头像;个人简介使用多行文本。3、界面要求:进入注册页面时,弹出“欢迎注册”字样;所有表单控件获得焦点时显示为虚线框。4、注册成功提交后,弹出一个新的模式对话框,在模式对话框中显示用户刚才提交的注册信息。模式对话框显示5秒后自动关闭。有验证码 就更好了

参考技术A 给你说哦,5分找到代码的几率很小!!!你还是自己百度把 。追问

应该几分。。

追答

额。。。主要是做联动的比较繁琐,而且现在百度很多,所以都很少人做了= =

本回答被提问者采纳
参考技术B 5分なら无理でしょ?追问

没有分了啊,,最近在做一个网站,参加比赛,都没学过这个,选这个题目,真日

参考技术C 这个随便百度一下一大堆 你自己找找吧

[Web移动端H5页面制作] 使用localStorage缓存js和css文件

将jquery和公共样式缓存到localStorage,可以减少Http请求,从而优化页面加载时间,下面的代码可以实现此功能:

/**
* 插件功能:使用localStorage缓存js和css文件,减少http请求和页面渲染时间,适用于Web移动端H5页面制作。
* 插件作者:zhangqs008@163.com
* 使用方法:  
*   1.使用此插件前,需要给插件的pageVersion变量赋值,建议变量值由服务器后端输出,当需要更新客户端资源时,修改版本值即可。
*   2.加载Js:由于js加载有顺序要求,所以需要将后加载的脚本作为前一个脚本的回调参数传入,如:
*   whir.res.loadJs("jquery", "<%= BasePath %>Turntable/Script/jquery-1.8.3.min.js",
*       function () {
*            whir.res.loadJs("turntable", "Script/whir.turntable.js", null);
*    });
*   3.加载css,如:whir.res.loadCss("css", "/Style/css_whir.css", null);
*/
var whir = window.whir || {};
whir.res = {
    pageVersion: "", //页面版本,由页面输出,用于刷新localStorage缓存
    //动态加载js文件并缓存
    loadJs: function (name, url, callback) {
        if (window.localStorage) {
            var xhr;
            var js = localStorage.getItem(name);
            if (js == null || js.length == 0 || this.pageVersion != localStorage.getItem("version")) {
                if (window.ActiveXObject) {
                    xhr = new ActiveXObject("Microsoft.XMLHTTP");
                } else if (window.XMLHttpRequest) {
                    xhr = new XMLHttpRequest();
                }
                if (xhr != null) {
                    xhr.open("GET", url);
                    xhr.send(null);
                    xhr.onreadystatechange = function () {
                        if (xhr.readyState == 4 && xhr.status == 200) {
                            js = xhr.responseText;
                            localStorage.setItem(name, js);
                            localStorage.setItem("version", whir.res.pageVersion);
                            js = js == null ? "" : js;
                            whir.res.writeJs(js);
                            if (callback != null) {
                                callback(); //回调,执行下一个引用
                            }
                        }
                    };
                }
            } else {
                whir.res.writeJs(js);
                if (callback != null) {
                    callback(); //回调,执行下一个引用
                }
            }
        } else {
            whir.res.linkJs(url);
        }
    },
    loadCss: function (name, url) {
        if (window.localStorage) {
            var xhr;
            var css = localStorage.getItem(name);
            if (css == null || css.length == 0 || this.pageVersion != localStorage.getItem("version")) {
                if (window.ActiveXObject) {
                    xhr = new ActiveXObject("Microsoft.XMLHTTP");
                } else if (window.XMLHttpRequest) {
                    xhr = new XMLHttpRequest();
                }
                if (xhr != null) {
                    xhr.open("GET", url);
                    xhr.send(null);
                    xhr.onreadystatechange = function () {
                        if (xhr.readyState == 4 && xhr.status == 200) {
                            css = xhr.responseText;
                            localStorage.setItem(name, css);
                            localStorage.setItem("version", whir.res.pageVersion);
                            css = css == null ? "" : css;
                            css = css.replace(/images//g, "style/images/"); //css里的图片路径需单独处理
                            whir.res.writeCss(css);
                        }
                    };
                }
            } else {
                css = css.replace(/images//g, "style/images/"); //css里的图片路径需单独处理
                whir.res.writeCss(css);
            }
        } else {
            whir.res.linkCss(url);
        }
    },
    //往页面写入js脚本
    writeJs: function (text) {
        var head = document.getElementsByTagName('HEAD').item(0);
        var link = document.createElement("script");
        link.type = "text/javascript";
        link.innerHTML = text;
        head.appendChild(link);
    },
    //往页面写入css样式
    writeCss: function (text) {
        var head = document.getElementsByTagName('HEAD').item(0);
        var link = document.createElement("style");
        link.type = "text/css";
        link.innerHTML = text;
        head.appendChild(link);
    },
    //往页面引入js脚本
    linkJs: function (url) {
        var head = document.getElementsByTagName('HEAD').item(0);
        var link = document.createElement("script");
        link.type = "text/javascript";
        link.src = url;
        head.appendChild(link);
    },
    //往页面引入css样式
    linkCss: function (url) {
        var head = document.getElementsByTagName('HEAD').item(0);
        var link = document.createElement("link");
        link.type = "text/css";
        link.rel = "stylesheet";
        link.rev = "stylesheet";
        link.media = "screen";
        link.href = url;
        head.appendChild(link);
    }
}

调用方法:

 <script type="text/javascript">
        //入口函数
        whir.res.pageVersion = "1002";  //页面版本,用于检测是否需要更新缓存
        whir.res.loadJs("jquery", "/Turntable/Script/jquery-1.8.3.min.js",
         function () {
             whir.res.loadJs("turntable", "/Turntable/Script/whir.turntable.js", null);
         });
        whir.res.loadCss("css", "/Turntable/Style/css_whir.css", null);
    </script>

以上是关于使用HTML、CSS和JS制作一个论坛注册页面(使用表格布局),符合以下要求 1、注册信息包括注册名、密码、性别的主要内容,如果未能解决你的问题,请参考以下文章

用html+css+js制作一个订单列表页面

html+css+js实现简单登陆注册页面

用HTML+CSS+JS设计三个页面

基于原生的 html css js php ajax做的一个 web登录和注册系统

html css怎么制作这样一个搜索框?

css+html 制作滚动图片