zoukankan      html  css  js  c++  java
  • VaildForm 自定义提示消息

    ValidForm插件提供了7种提示效果,其中有四种自定义效果,具体访问地址:http://validform.rjboy.cn/demo.html

    个人偏爱其中两种,即

    l 提示效果四:【自定义提示效果】右侧提示,ajax提交时不弹出提示层

    l 提示效果五:【自定义提示效果】固定位置显示提示信息

    效果四:

     


    设置提示位置:    

    tiptype:function(msg,o,cssctl){
       //msg:提示信息;
       //o:{obj:*,type:*,curform:*}, 
       // obj指向的是当前验证的表单元素(或表单对象),
       // type指示提示的状态,值为1、2、3、4,
       //     1:正在检测/提交数据,
       //     2:通过验证,
       //     3:验证失败,
       //     4:提示ignore状态, 
       // curform为当前form对象;
      //cssctl:内置的提示信息样式控制函数,该函数需传入两个参数:显示提示信息的对象 和 当前提          示的状态(既形参o中的type);
       if(!o.obj.is("form")){//验证表单元素时o.obj为该表单元素,全部验证通过提交表单时        
                              o.obj为该表单对象;
            var objtip=o.obj.siblings(".Validform_checktip");
            cssctl(objtip,o.type);
            objtip.text(msg);
          }else{
            var objtip=o.obj.find("#msgdemo");
            cssctl(objtip,o.type);
            objtip.text(msg);
         }
      }

    html代码:

    <form class="registerform" action="ajax_post.php">
        <table width="100%" style="table-layout:fixed;">
            <tbody>
            <tr>
                <td class="need" style="10px;">*</td>
                <td style="70px;">昵称:</td>
                <td>
                    <input class="inputxt Validform_error" type="text" errormsg="昵称至少6个字符,最多18个字符!" ajaxurl="valid.php" datatype="s6-18" name="name" value="">
                    <div class="Validform_checktip Validform_wrong">昵称至少6个字符,最多18个字符!</div>
                </td>
            </tr>
            <tr>
                <td class="need">*</td>
                <td>密码:</td>
                <td>
                    <input class="inputxt Validform_error" type="password" errormsg="密码范围在6~16位之间!" nullmsg="请设置密码!" datatype="*6-16" name="userpassword" value="">
                    <div class="Validform_checktip Validform_wrong">密码范围在6~16位之间!</div>
                </td>
            </tr>
            <tr>
                <td class="need">*</td>
                <td>确认密码:</td>
                <td>
                    <input class="inputxt" type="password" errormsg="您两次输入的账号密码不一致!" nullmsg="请再输入一次密码!" recheck="userpassword" datatype="*" name="userpassword2" value="">
                    <div class="Validform_checktip">两次输入密码需一致</div>
                </td>
            </tr>
            <tr>
                <td class="need"></td>
                <td></td>
                <td style="padding:10px 0 18px 0;">
                    <input type="submit" value="提 交">
                    <input type="reset" value="重 置">
                    <span id="msgdemo" style="margin-left:30px;"></span>
                </td>
            </tr>
            </tbody>
        </table>
    </form>

    效果五:

    设置提示位置:

     tiptype:function(msg,o,cssctl){
            var objtip=$("#msgdemo2");
            cssctl(objtip,o.type);
            objtip.text(msg);
        } 

    Html代码:

    <form class="registerform" action="ajax_post.php">
        <table width="100%" style="table-layout:fixed;">
            <tbody>
            <tr>
                <td class="need" style="10px;">*</td>
                <td style="70px;">昵称:</td>
                <td style="205px;">
                    <input class="inputxt Validform_error" type="text" errormsg="昵称至少6个字符,最多18个字符!" nullmsg="请输入昵称!" ajaxurl="valid.php" datatype="s6-18" name="name" value="" sucmsg="验证通过!">
                </td>
                <td></td>
            </tr>
            <tr>
                <td class="need">*</td>
                <td>密码:</td>
                <td>
                    <input class="inputxt" type="password" errormsg="密码范围在6~16位之间!" nullmsg="请设置密码!" datatype="*6-16" name="userpassword" value="">
                </td>
                <td></td>
            </tr>
            <tr>
                <td class="need">*</td>
                <td style="205px;">确认密码:</td>
                <td>
                    <input class="inputxt" type="password" errormsg="您两次输入的账号密码不一致!" nullmsg="请再输入一次密码!" recheck="userpassword" datatype="*" name="userpassword2" value="">
                </td>
                <td></td>
            </tr>
            <tr>
                <td class="need"></td>
                <td></td>
                <td style="padding:10px 0 18px 0;" colspan="2">
                    <input type="submit" value="提 交">
                    <input type="reset" value="重 置">
                    <span id="msgdemo2" class="Validform_checktip Validform_wrong" style="margin-left:30px;">昵称至少6个字符,最多18个字符!</span>
                </td>
            </tr>
            </tbody>
        </table>
    </form>
  • 相关阅读:
    AcWing 143. 最大异或对
    分组异或
    Java面向对象的思维导图
    数组中超过一半的元素
    SQL带事务的存储过程添加功能
    分页存储过程MYSQL
    文件夹的压缩
    邮箱发送文件
    SQL万能存储过程分页
    Api反射泛型添加
  • 原文地址:https://www.cnblogs.com/benefitworld/p/5478618.html
Copyright © 2011-2022 走看看