Angular Schema Form - 检查表单是否经过验证

时间:2016-01-20 06:09:45

标签: javascript angularjs angular-schema-form

我正在使用angular-schema-form(http://schemaform.io)在角度应用中创建表单。

在表单定义中,我使用onClick事件创建了一个这样的按钮。

function submitFunc($event, form) {
    //I want to check if the form is valid
    $scope.$broadcast('schemaFormValidate');
    if (form.$valid) {
        console.log('valid');
    }
}

javascript代码:

form

我想检查表单是否有效但不起作用。我发现它不起作用,因为传递给函数的require.config({ // ... deps: ['mustache'], callback: function (mustache) { // configure mustache here. } }); 对象不是表单而是字段。

有人知道如何检查表单是否在此验证?

1 个答案:

答案 0 :(得分:1)

您可以设置onClick函数来传递表单。例如,如果您的表单定义如下:

Person p = nextRow(cursor); // cursor is real database cursor.

您的表单定义如下所示:

<form name="myForm">
.... Your form
</form>

此外,您的处理程序不再接收$ event对象,因此它将被定义为:

{
  "type": "button",
  "title": "Save",
  "onClick": "submitFunc(myForm)"
}