比如说一个“用户注册表”有用户名,出生日期,电子邮件.....
当一个新的用户申请注册新用户时 若该用户输入的用户名在数据库中已经存在 则当光标离开用户名输入框时 就弹出提示“该拥护名已经存在”.....当在电子邮件输入框输入邮箱地址时 若输入格式不正确 同样能弹出提示......请问如何用代码实现这样的功能???我刚学PHP没有多久 我想做这样的一个表单验证 但是不知从何下手
我听说使用JAVASCRIPT来实现这样表单 验证是一个好的编程 ...但是要实现这么多的表单验证又该怎么写?
请高手帮忙  该如何来写代码,用和何种语言 实现这样的功能还有哪些方法可用??
请高手写出“用户名,出生日期,电子邮件”的验证代码 谢谢!!

解决方案 »

  1.   

    前端用javascript验证
    比如邮箱
    var reg=/^([A-Za-z0-9])(\w)+@(\w)+(\.)(com|com\.cn|net|cn|net\.cn|org|biz|info|gov|gov\.cn|edu|edu\.cn)/;
    if(!reg.test(email)){
    return false;
    }
    具体的格式,自己看资料写相关的正则啦
      

  2.   

    输入的格式是否正确 可以使用javascript 写个函数验证了
    用户名是否存在使用 Ajax做吧
      

  3.   

    用jquery
    在input对话框上:
    <div id="message">$nbsp;</div>//用来显示提示信息
    <input type=text name="username" id=usernmae onblur="checkUserName()" />然后js里面:var username=$("#usernmae").val();
    $.get("check.php",{ name: username}, function(data){
      if("success" != data)
       {
        $("#message").empty();
        $("#message").append("用户名已存在");
       }
    });
    然后check.php里:$query="select * from user where username=$_GET['username'];"
    ...if($result=mysql_fetch_array(...))
    {echo "success";}//返回的success在js代码是用来验证是否用户名重复
    else
    ....
      

  4.   

    判断邮件格式的话可以用正则,判断存在与否可以用AJAX