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>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Validform是一款基于jQuery的表单验证插件,可以实现对表单中各种输入框的数据格式、长度、大小、范围等进行验证,并提供了丰富的提示信息和样式。 使用Validform,你需要先引入jQuery库和Validform插件文件,然后在表单中添加相应的html结构和属性,如下所示: ```html <form action="submit.php" method="post" id="myform"> <input type="text" name="username" datatype="*5-20" nullmsg="请输入用户名!" errormsg="用户名必须为5-20个字符!"> <input type="password" name="password" datatype="*6-20" nullmsg="请输入密码!" errormsg="密码必须为6-20个字符!"> <input type="text" name="email" datatype="e" nullmsg="请输入邮箱!" errormsg="邮箱格式不正确!"> <input type="submit" value="提交"> </form> ``` 在这个例子中,我们为每个输入框添加了datatype属性,用来指定验证的类型和规则。如*5-20表示输入的字符数必须在5~20之间,e表示输入的内容必须是一个合法的邮箱地址。同时,我们还为每个输入框添加了nullmsg和errormsg属性,用来指定当输入框为空或输入不符合规则时的提示信息。 最后,在页面加载完成后,我们需要调用Validform插件的初始化方法来启动验证功能,如下所示: ```javascript $(document).ready(function() { $('#myform').Validform(); }); ``` 这样,当我们在表单中输入内容并提交时,Validform就会自动对输入框进行验证,如果有错误则会显示相应的提示信息,并阻止表单的提交。如果输入都符合规则,则表单会被提交到指定的URL地址。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值