天下之事,必先处之难,而后易之。
君临
知我者谓我心忧,不知我者谓我何求

1、表单验证的必要性:

由于操作表单的人有所不同,输入的数据就难免有不规范的时候,所以有必要规范输入格式。

数据输入的不规范导致后期管理上数据重复或不规范等等一系列的问题,因此对输入数据

进行验证就可以很好的避免一些不必要的麻烦了。

2、js代码:

<script type="text/javascript">

$(document).ready(function(){

 $("#email").blur(function(){

   $("#user_name").val(($(this).val().split("@"))[0]);

  });

});

//注册表单验证

$(function(){

    $('#register_form').validate({

        errorPlacement: function(error, element){

            var error_td = element.parent('td').next('td');

            error_td.find('.field_notice').hide();

            error_td.append(error);

        },

        success       : function(label){

            label.addClass('validate_right').text('OK!');

        },

        onkeyup: false,

        rules : {

         user_name : {

             required : true,

             byteRange: [3,25,'gbk'],

             remote   : {

                 url :'index.php?app=member&act=check_user&ajax=1',

                 type:'get',

                 data:{

                     user_name : function(){

                         return $('#user_name').val();

                     }

                 },

                 beforeSend:function(){

                     var _checking = $('#checking_user');

                     _checking.prev('.field_notice').hide();

                     _checking.next('label').hide();

                     $(_checking).show();

                 },

                 complete :function(){

                     $('#checking_user').hide();

                 }

             }

         },

            password : {

                required : true,

                minlength: 6

            },

            password_confirm : {

                required : true,

                equalTo  : '#password'

            },

            email : {

             required : true,

             email    : true,

                remote   : {

                    url :'index.php?app=member&act=check_email&ajax=1',

                    type:'get',

                    data:{

                        email : function(){

                            return $('#email').val();

                        }

                    },

                    beforeSend : function(){

                        var _checking = $('#checking_email');

                        _checking.prev('.field_notice').hide();

                        _checking.next('label').hide();

                        $(_checking).show();

                    },

                    complete : function(){

                        $('#checking_email').hide();

                    }

                }

         },

         mobile  :{

          minlength: 11,

          maxlength: 12

         },

            captcha : {

                required : true,

                remote   : {

                    url : 'index.php?app=captcha&act=check_captcha',

                    type: 'get',

                    data:{

                        captcha : function(){

                            return $('#captcha1').val();

                        }

                    }

                }

            },

            agree : {

                required : true

            }

        },

        messages : {

         user_name : {

             required : '您必须提供一个用户名',

             byteRange: '用户名必须在3-25个字符之间',

             remote   : '您提供的用户名已存在'

         },

            password  : {

                required : '您必须提供一个密码',

                minlength: '密码长度应在6-20个字符之间'

            },

            password_confirm : {

                required : '您必须再次确认您的密码',

                equalTo  : '两次输入的密码不一致'

            },

            email : {

             required : '您必须提供您的电子邮件',

             email    : '这不是一个有效的电子邮件地址',

             remote   : '您提供的email已经存在'

         },

         mobile       : {

          minlength: '请输入正确的11位数的手机号码',

          maxlength: '请输入正确的11位数的手机号码'

         },

            captcha : {

                required : '请输入右侧图片中的文字',

                remote   : '验证码错误'

            },

            agree : {

                required : '您必须阅读并同意该协议,否则无法注册'

            }

        }

    });

});

</script>
注:大多数代码基本都一样写法也类似,代码不是自己写的摘抄自:http://zhanglulu33.blog.163.com/blog/static/1127995420104119017225/

posted on 2012-04-15 23:51  boonya  阅读(325)  评论(0编辑  收藏  举报

我有佳人隔窗而居,今有伊人明月之畔。
轻歌柔情冰壶之浣,涓涓清流梦入云端。
美人如娇温雅悠婉,目遇赏阅适而自欣。
百草层叠疏而有致,此情此思怀彼佳人。
念所思之唯心叩之,踽踽彳亍寤寐思之。
行云如风逝而复归,佳人一去莫知可回?
深闺冷瘦独自徘徊,处处明灯影还如只。
推窗见月疑是归人,阑珊灯火托手思忖。
庐居闲客而好品茗,斟茶徐徐漫漫生烟。

我有佳人在水之畔,瓮载渔舟浣纱归还。
明月相照月色还低,浅近芦苇深深如钿。
庐山秋月如美人衣,画堂春阁香气靡靡。
秋意幽笃残粉摇曳,轻轻如诉画中蝴蝶。
泾水潺潺取尔浇园,暮色黄昏如沐佳人。
青丝撩弄长裙翩翩,彩蝶飞舞执子手腕。
香带丝缕缓缓在肩,柔美体肤寸寸爱怜。
如水之殇美玉成欢,我有佳人清新如兰。
伊人在水我在一边,远远相望不可亵玩。