利用Javascript实现用户注册信息检查,制作一个注册界面检测的javascript页面 要完整的网页代码,谢谢

1) 用户名要以字母开头;(20分)
2) 两次输入的密码需要一样;(20分)
3) 输入的EMAIL地址中必须要有’@’;(20分)
4) 有些输入项是必填项,不能为空;(20分)
5) 需要用到如下对象:文本框,按钮,下拉框等(20分)
6) 实现其他动态效果酌情加分
发到邮箱[email protected],要完整网页代码,最好有其他动态效果什么的,求给力求技术大神,尽快发给我,非常感谢~
希望有稍微多一点的设计,不要只甩给我下面的代码,今天之内收到满意的再加100悬赏值,各位大神摆脱啦!!!
<script>
var isUserName = function(s){
var patrn=/^[a-zA-Z]+$/;
if (!patrn.exec(s))
return false ;
return true ;
}
var isPassword = function(s1,s2){
if(!s1==s2)
return false ;
return true ;
}
var isEmail = function(s){
var patrn=/^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$/;
if (!patrn.exec(s))
return false ;
return true ;

第1个回答  推荐于2017-11-22
//已发邮箱,注意查收。js部分代码如下:
    <script>
        function $(id){
            return document.getElementById(id)
        }
        function clear_msg(){
            set_msg('');
        }
        function set_msg(msg){
            $("tipmsg").innerHTML = msg;
        }
        function check_form(){
            clear_msg();
            var username = $('username').value,
                password = $('password').value,
                repasswd = $('repasswd').value,
                sex      = $('sex').value,
                email    = $('email').value;
            if(!/^[a-zA-Z]/.test(username)){
                set_msg("请输入用户名,并以字母开头");
                return false;
            }
            if(password.length == 0){
                set_msg("请输入密码");
                return false;
            }
            if(password!=repasswd){
                set_msg("两次密码不一致,请修改");
                return false;
            }
            if(sex.length == 0){
                set_msg("请选择性别");
                return false;
            }
            if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email)){
                set_msg("邮箱为空或格式不正确");
                return false;
            }

            set_msg('<span style="color:#00ff00;">恭喜你!!!通过验证了</span>');
            return false;//防止表单提交,如果后台有接口改为return true; 就可以提交表单了
        }
    </script>

本回答被提问者采纳
第2个回答  2016-06-16
你这个有些繁琐,建议您采纳我,我按您的要求写一个给你,谢谢
相似回答