jquery
$(document).ready(function() {
    if($.cookie('Password').length>=6 && $.cookie('Password').length<=16 ){
            alert("您的密码检查出过于简单,建议修改格式:字母数字符号");
            return false;
    }
}===============================
我的问题是 每一个用户登录都会检验密码提示,但是怎么实现只提示一次,不要是用户登录的状态换一个页面又弹出一个框很烦人。jQuery函数密码

解决方案 »

  1.   

    在cookie中再加一个key不可以吗
      

  2.   

    在给cookie赋值的地方呀,你贴的代码是从cookie取值
      

  3.   

      function addCookie(objName, objValue, objHours) {//添加cookie  
                var str = objName + "=" + escape(objValue);
                if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失  
                    var date = new Date();
                    var ms = objHours * 3600 * 1000;
                    date.setTime(date.getTime() + ms);
                    str += "; expires=" + date.toGMTString();
                }
                document.cookie = str;
                alert("添加cookie成功");
            } 
      

  4.   

    调用function add_(){  
    var cookie_name = "xxx";  
    var cookie_value ="xxx";  
    var cookie_expireHours ="xxxx";  
    addCookie(cookie_name,cookie_value,cookie_expireHours);  
    }  
      

  5.   


    $.cookie('Password', 'PasswordVal'); // setcookie 我是在js 登录的方法里面发给cookie值的
      

  6.   

    不要是用户登录的状态换一个页面又弹出一个框很烦人。
    re:
    我觉得你的设计有问题呀。怎么能把密码存到cookie中呢?你在用户注册时判断密码强度就可以了,登录判断密码加度干么cookie中存用户id,昵称
      

  7.   


    我是用户登录添加cookie 提示是在登录成功 个人首页提示的
      

  8.   


    你那key 能起到 alert的框只提示一次?怎么实现的?代码
      

  9.   

    抄来的代码就是有问题
    if($.cookie('Password').length>=6 && $.cookie('Password').length<=16 ){
      alert("您的密码检查出过于简单,建议修改格式:字母数字符号");如果口令长度在6到16的字符之间就弹出提示框
    难道5个字符的口令要比6个字符的复杂吗?
    再说也没有检查是否字母数字符号组合,光建议有什么用?登录后的cookie的值是由服务端验证后写入的,用js在客户端就写有什么意义?
      

  10.   

    ------------------------------------------------------
    1我只想实现 在alert 弹出的时候 只弹一次,关闭之后就不提示了
    2然后用户退出登录 在次登录又提示一次 然后用户关闭了就不提示了   以此类推
    3 除非用户密码修改成 英文数字符号格式 就不提示了
      

  11.   

    -----------------------------------------------------------------------------------
    js 文件没有写全 验证放一边,我就想知道怎么实现alert 只提示一次
      

  12.   

    ---------------------------------------------------
    if($.cookie('Password').length>=6 && $.cookie('Password').length<=16 ){
    }else{
                alert("您的密码检查出过于简单,建议修改格式:字母数字符号");
                return false;
    }
      

  13.   

    ------------------------------------------------------
    1我只想实现 在alert 弹出的时候 只弹一次,关闭之后就不提示了
    2然后用户退出登录 在次登录又提示一次 然后用户关闭了就不提示了   以此类推
    3 除非用户密码修改成 英文数字符号格式 就不提示了我就奇怪了? 你只想弹一次,记录下来cookie里面 登录每次判断下这个值不就行了?  再就是你说密码修改成功,想提示,把就再修改cookie的值不就行了,动态的根据条件控制cookie变化不就行了么。 或者你不想用cookie,存文件存表都行,根据自己的情况来决定不同的方式。
      

  14.   

    ------------------------------------------------------
    1我只想实现 在alert 弹出的时候 只弹一次,关闭之后就不提示了
    2然后用户退出登录 在次登录又提示一次 然后用户关闭了就不提示了   以此类推
    3 除非用户密码修改成 英文数字符号格式 就不提示了我就奇怪了? 你只想弹一次,记录下来cookie里面 登录每次判断下这个值不就行了?  再就是你说密码修改成功,想提示,把就再修改cookie的值不就行了,动态的根据条件控制cookie变化不就行了么。 或者你不想用cookie,存文件存表都行,根据自己的情况来决定不同的方式。
    ------------------------------------------------------------------------------
    没办法那边要求 说要登录之后 进入个人首页提示,嘿  不然也没那么麻烦了。