layui中lay-verity=‘required‘没有生效

1.input 一定要写在 form标签之中;

2.对应的提交的button也要写在form标签之中;

具体的实现如下,上代码:

<form class='layui-form'>
  <input type="text" lay-verify="username" placeholder="请输入用户名">
  <input type="password" lay-verify="pass" placeholder="请输入密码"> 
         <button class="layui-btn " type="button" id="saveorder"
          lay-filter="save"   lay-submit   onclick="save();"     >
          <i class="layui-icon layui-icon-ok" ></i>保存</button>
          <button class="layui-btn " type="button" id="auditorder"
              lay-filter="audit" lay-submit     onclick="audit();"    >
          <i class="layui-icon layui-icon-auz" ></i>审核  </button>
</form>

function  initOperate() {
	form.verify({
		myselect: function(value, item){ //value:表单的值、item:表单的DOM对象
			var jqObj = $(item);
			var money = jqObj.val();//本次结算金额
			//console.log("money----"+money);
			//if(money==''||money==undefined)  money=0;
			var row = $(item).parent("td").parent("tr");//获取选中行
			var ysye = row[0].cells[6].innerText; //应收余额
			//先要获取勾选的状态
			var sfgx = $(row[0].cells[1]).context.lastElementChild.checked;
			if(sfgx){//选中的状态下才判断

				if(money==''||money==undefined)  return '请输入数字';
				var tag=/^[0-9]*$/.test(money);
				console.log(" tag "+tag+ " "+money);
				if(!tag){
					return '请输入数字';
				}
				if (parseInt(ysye) < parseInt(money)) {
					return '本次结算金额不能超过应收余额';
				}
				if (0 >= parseInt(money)) {
					return '本次结算金额不能小于或者等于0';
				}

			}
		} });
		form.on('submit(save)', function(data) {
		// ajax
		//	alert(data)
		});
		form.on('submit(audit)', function(audit) {
	 	// ajax
	   //	alert(data)
	  });
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值