layui中lay-verify:是表单验证的关键字
有以下值供选择:
required (必填项)
phone(手机号)
email(邮箱)
url(网址)
number(数字)
date(日期)
identity(身份证)
自定义值
没有符合要求的值,所以需要我们使用自定义值的方法
<input name="sts" id="sts" placeholder="请输入说明(12个字以内)" class="layui-input" lay-verify="required|tLength" required/>
layui.use(['form'], function () {
var form = layui.form;
form.verify({
tLength: function (value) {
var i,sum;
sum=0;
for(i=0;i<value.length;i++){
if ((value.charCodeAt(i)>=0) && (value.charCodeAt(i)<=255))
sum=sum+1;
else sum=sum+2;
}
if (sum > 24) {
return '最多只能输入24个字符或者12个中文字';
}
}
});
});
注意:一定要写在form表单提交之前,否则不会起作用。