validform中自定验证提示位置

6 篇文章 0 订阅
3 篇文章 0 订阅

注:使用validform需要引入css和js

 <link rel="stylesheet" href="<%=path %>/ui/validform/css/validform.css">

<script src="<%=path %>/ui/validform/js/validform_v5.3.2_min.js"></script>


jsp中:

<input " type="text" datatype="*" name="journalVo.recordDate" >

<span for="journalVo.recordDate" class="Validform_checktip"></span>


js中:

<script type="text/javascript">
$(document).ready(function(){

    //表单验证
    $("#addForm").Validform({
        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 nameValue = $(o.obj).attr("name");
            var objtip=$("span[for='"+nameValue+"']")
            cssctl(objtip,o.type);
            objtip.text(msg);
            
        }else{
            var nameValue = $(o.obj).attr("name");
            var objtip=$("span[for='"+nameValue+"']")
            cssctl(objtip,o.type);
            objtip.text(msg);
        }
        
    },

        ignoreHidden:true,
        label:".label",
        showAllError:true,
        ajaxPost:true,  
        callback:function(data){  
          showmsg(data);  
        }
    });


    //提示信息
    showmsg=function(msg){
        bootbox.alert(msg.info,function(){
            window.location.href="/eis/oa/journal_list";  
        });
    }


});

</script>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值