在使用动态表单时对表单项进行非空校验及正则校验。
使用手机号进行校验,示例如下:

动态表单的基本使用:https://ng-alain.com/form/get...

基于基本示例,增加手机号必填与正则校验的例子:

@Component({  selector: 'app-home',  template: `  <sf [schema]="schema" [ui]="ui" (formSubmit)="submit($event)"></sf>  `})export class HomeComponent {  schema: SFSchema = {    properties: {      email: {        type: 'string',        title: '邮箱',        format: 'email',        maxLength: 20      },      name: {        type: 'string',        title: '姓名',        minLength: 3      },      mobileNumber: { type: 'string', title: '手机号', pattern: '^1[0-9]{10}$' },    },      };  ui: SFUISchema = {    '*': {      spanLabelFixed: 100,      grid: { span: 24 },    },    $mobileNumber: {      widget: 'string',      errors: { 'pattern': '请输入11位手机号码' }    }  };  submit(value: any) {  }}