layui表单验证常用规则
html表单只能输入数字
    Layui表单验证是Layui框架中非常重要的一个功能模块,通过表单验证可以让用户更加方便地填写正确的信息,提高用户体验。在使用Layui表单验证时,常用的规则有很多种,下面我们来逐一介绍。
    1. 非空验证
    非空验证是表单验证中最常用的规则之一,通过该规则可以判断某个表单控件是否为空。具体用法如下:
    demo为要验证的ID名字
    ```javascript
form.verify({
    demo: [
        /^[\S]+$/, '请填写内容'
    ]
});
```
    上面的代码中,`/^[\S]+$/`表示正则表达式,其中`^`表示开头,`\S`表示非空白字符,`+`表示至少一个字符,`$`表示结尾。所以整个正则表达式的意思是:开头和结尾之间必须要有非空白字符。
    2. 邮箱验证
    邮箱验证也是表单验证中经常使用的规则之一,可以用来验证邮箱地址是否符合规范。具体用法如下:
    email为要验证的ID名字
    ```javascript
form.verify({
    email: [
        /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/, '请填写正确的邮箱'
    ]
});
```
    上面的代码中,`/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/`也是一个正则表达式,其中`[w-]`表示任意字母、数字和下划线,`\.`表示匹配.`字符(需要转义),`*`和`+`表示前面的匹配项可以重复出现0次或1次以上。整个正则表达式的意思是:匹配邮箱地址格式。
    3. 长度验证
    长度验证可以用来验证某个表单控件输入的字符长度是否在规定范围内。具体用法如下:
    input为要验证的ID名字,10为最小长度,20为最大长度。
    ```javascript
form.verify({
    input: [
        /^.{10,20}$/, '字符长度必须在10到20之间'
    ]
});
```
    上面的代码中,`/^.{10,20}$/`是一个正则表达式,其中`.`表示任意字符,`{10,20}`表示字符长度必须在10到20之间。整个正则表达式的意思是:匹配长度为10-20之间的字符。
    4. 数字验证
    数字验证可以用来验证某个表单控件输入的字符是否是数字。具体用法如下:
    number为要验证的ID名字
    ```javascript
form.verify({
    number: [
        /^[0-9]*$/, '必须输入数字'
    ]
});
```
    上面的代码中,`/^[0-9]*$/`是一个正则表达式,其中`[0-9]`表示数字,`*`表示前面的匹配项可以重复出现0次或1次以上。整个正则表达式的意思是:匹配数字。
    5. 密码验证
    密码验证可以用来验证某个表单控件输入的密码是否符合规范。具体用法如下:
    password为要验证的ID名字,6为密码最小长度。
    ```javascript
form.verify({
    password: [
        /^[\S]{6,}$/, '密码必须6位以上'
    ]
});
```
    上面的代码中,`/^[\S]{6,}$/`也是一个正则表达式,其中`\S`表示非空白字符,`{6,}`表示密码长度必须是6位以上。整个正则表达式的意思是:匹配长度为6位以上的密码。
    以上就是Layui表单验证常用规则的介绍,以上规则都是非常实用的,可以大大提高表单的验证效率,对于Layui表单验证不是很熟练的开发者,建议经常使用官方文档上的代码样例进行练习,以便熟练掌握其中的应用技巧。