如何在SMOKE js验证插件中添加自定义规则?

时间:2017-10-02 11:07:24

标签: javascript jquery html smoke

我不知道如何在SMOKE验证插件中添加自定义规则。例如,我想添加验证用户名。我知道如何验证用户名。但是,我想知道如何在该插件中添加该规则。这是我写的代码

$('#login-submit').click(function (e) {
        e.preventDefault();
        if ($('#login-form').smkValidate()) {
            $.smkAlert({
                text: 'You logged in successfully!',
                type: 'success'
            });
        }
    });

这是为验证用户名而创建的功能。如果用户名无效,则返回false。

function isUsernameValid(username) {
    return /^[0-9a-zA-Z_.-]+$/.test(username);
 }

那么如果我愿意,如何将自定义规则插入此脚本。谢谢!

1 个答案:

答案 0 :(得分:0)

您应该使用data-smk-pattern属性作为用户名输入

在你的情况下:

<input type="text" class="form-control" data-smk-pattern="^[0-9a-zA-Z_.-]+$">

您还可以参考烟雾文档:http://alfredobarron.github.io/smoke/#/validate#pattern