form  onsubmit 事件
验证函数提取出来

解决方案 »

  1.   

    //昵称验证
    function cknick=function(a){
         if ($('.nick input').val()!=''&&$('.nick input').val().length<=12){
            $('.nick p').css('background-position','-30px 10px');
    $('.nick .sp').text('');return true;
         }else{
         $('.nick p').css('background-position','-60px 10px');
    $('.nick .sp').text('昵称不合法').css('color','red');return false;
     }
    }
      //邮箱验证
    function ckmail(a){
          if (/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test($('.email input').val())){
              $('.email p').css('background-position','-30px 10px');
          $('.email .osp').text('');return true;
      }else{
       $('.email p').css('background-position','-60px 10px');
    $('.email .osp').text('邮箱格式不合法,请你重新输入').css('color','red');return false;
      }
    }  $('.nick input').on('blur',cknick);
     $('.email input').on('blur',cknick);
    $('form').on('submit',function(){
    var r=true;
    r=r&&cknick();
    r=r&&ckmail();
    return r;
    })