layui表单验证规则

layui,input验收只能输入 整数,小数

<input type='text' οnkeyup="value=value.replace(/^(0+)|[^\d.]+/g,'')" name="gift_price" id="gift_price" placeholder="产品价格" autocomplete="off" class="layui-input" required lay-verify="required" value="0元">

layui表单元素的校验只需在元素上加入lay-verify 

<input type="text" id="a" name="a" placeholder="A" lay-verify="required|number" class="layui-input">

layui提供了以下值:

1

2

3

4

5

6

7

8

required(必填项)

phone(手机号)

email(邮箱)

url(网址)

number(数字)

date(日期)

identity(身份证)

自定义值

同时支持多条规则的验证,格式:lay-verify=”验证1|验证1” ,如:lay-verify=”required|phone|number”
自定义校验

form.verify({
  a1: function(value, item){
  }
  ,a2: []
});
<input type="text" lay-verify="a1" placeholder="请输入">
<input type="text" lay-verify="a2" placeholder="请输入">
html lay-verify="name" 也是添加有的
form.verify({
name: function(value){
// console.log( value == '' );
if(value == ''){
return '请输入用户名';
}
}, password: function(value){
if(!value){
return '请输入密码';
}
},repeatpass:function(value){
if(!value){
return '请输入重复密码';
}
}
});

1.情景:

设置为display:none的必填字段,在点击提交(form 包含 class=“layui-form”;button包含属性 lay-submit)的时候,依旧验证。

lay-verify=“required|field_len50”
required非空格式
field_len50字段长度限制
2.解决办法,js中:

给隐藏的元素 lay-verify 属性置空,如:lay-verify="";

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值