如何在语义UI中进行自定义验证?

mat*_*203 6 validation semantic-ui

在Semantic UI中,我已经知道您可以验证表单,但只有一些规则可以验证.在我的注册表单中(在我的应用程序中),我想检查服务器中是否已存在具有特定电子邮件的用户.如果电子邮件存在,则用户无法使用该特定电子邮件进行注册.我怎么做到这一点?

小智 7

您可以向表单添加自定义验证规则.

$.fn.form.settings.rules.myCustomRule = function(param) {
    // Your validation condition goes here
    return (param <= 10 )? true : false;
}
Run Code Online (Sandbox Code Playgroud)

要将参数传递给规则,请在设置对象中使用括号表示法.

 rules: [
         {
           type   : 'myCustomRule[param]',
           prompt : 'Custom Error'
         }
       ]
Run Code Online (Sandbox Code Playgroud)

这是doc 在语义中添加自定义验证规则的文档

  • 只有一个附录:'params' 中的第一个参数是一个字段值,第二个是来自 type 的 'param'。 (2认同)