Yii用AJAX注册验证

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<script type="text/javascript">
        $(document).ready(function(){
         $('#RegisterForm_username').blur(function(){
             var username=$('#RegisterForm_username').val();
     
             $.post('<?php echo Yii::app()->request->baseUrl ?>/index.php/site/name',{name:username},function(data,status){
                    data=data.replace( /^\s+|\s+$/g, "");
                //  alert(encodeURIComponent(data+"\n"+username));
                 if(username=="")
                 {
              
                     $('#RegisterForm_username_em_').html('<span style="color:red;display:block">用户名不能为空</span>');
                 }
                 else if(data==username)
                 {
                      $('#RegisterForm_username_em_').html('<span style="color:red;display:block">用户名已存在</span>');
                 }
                 else if(data=="ne"){
                     $('#RegisterForm_username_em_').html('<span style="color:red;display:none">用户名</span>');
                 }
                     
             });
 
         });
        
         $('#RegisterForm_password').blur(function(){
             var password=$('#RegisterForm_password').val();
             $.post('<?php echo Yii::app()->request->baseUrl ?>/index.php/site/password',function(data,status){
                 if(password=="")
                 {
                      $('#RegisterForm_password_em_').html('<span style="color:red;display:block">密码不能为空</span>');
                 }
                 else
                 {
                      $('#RegisterForm_password_em_').html('<span style="color:red;display:none">密码不能为空</span>');
                 }
             });
 
         });
 
         $('#RegisterForm_repassword').blur(function(){
                var password=$('#RegisterForm_password').val();
                var repassword=$('#RegisterForm_repassword').val();
             $.post('index.php/site/repassword',function(data,status){
                 if(repassword!=password)
                 {
                      $('#RegisterForm_repassword_em_').html('<span style="color:red;display:block">两次输入密码不相等</span>');
 
                 }
                 else
                 {
                      $('#RegisterForm_repassword_em_').html('<span style="color:red;display:none">两次输入密码不相等</span>');
                 }
             });
 
         });
         $('#RegisterForm_email').blur(function(){
            var email=$('#RegisterForm_email').val();
             $.post('<?php echo Yii::app()->request->baseUrl ?>/index.php/site/email',function(data,status){
                 if(email=="")
                 {
                  $('#RegisterForm_email_em_').html('<span style="color:red;display:block">邮箱地址不能为空</span>');
                   //  return false;
                 }
                 else if(!email.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)){
                     $('#RegisterForm_email_em_').html('<span style="color:red;display:block">邮箱格式不正确</span>');
                 }
                 else if(email.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/))
                 {
                  $('#RegisterForm_email_em_').html('<span style="color:red;display:none">邮箱格式正确</span>');
                 }
           });
 
         });
 
       $('#register').click(function(){
           $.post('<?php echo Yii::app()->request->baseUrl ?>/index.php/site/register',function(){
                 var username=$('#RegisterForm_username').val();
                 var password=$('#RegisterForm_password').val();
                 var repassword=$('#RegisterForm_repassword').val();
                 var email=$('#RegisterForm_email').val();
                 if(username==""&&password==""&&repassword==""&&email=="")
                 {
                    location.href='<?php echo Yii::app()->request->baseUrl ?>/index.php/site/register';
                 }
                 else
                 {
                    location.href='<?php echo Yii::app()->request->baseUrl ?>/index.php/site/login';
                 }
            });
           });
        });
</script>

  

posted @   xshang  阅读(1456)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示