2016-01-26 110 views
5

在语义UI中,我已经知道你可以验证表单,但是只有某些规则可以验证。在我的注册表单中(在我的应用程序中),我想检查服务器中是否存在具有特定电子邮件的用户。如果电子邮件存在,则用户无法使用该电子邮件进行注册。我将如何实现这一目标?如何在语义UI中进行自定义验证?

+0

你试过形式的行为 “添加错误”?它在文档 – eyalw

回答

6

您可以将自定义验证规则添加到您的表单。

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

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

rules: [ 
     { 
      type : 'myCustomRule[param]', 
      prompt : 'Custom Error' 
     } 
     ] 

这里是DOC Adding custom validation rule in semantic

+0

只有一个附录:'params'中的第一个参数是一个字段值,第二个参数是类型'param'。 – stijena