Ext.data.Model Validator OR Empty?



如何仅在字段不为空的情况下设置字段验证器?

例如:我希望验证器只在有值的情况下检查url(比如允许空(。在下面的例子中,网站应该被允许为空或者是url。

Ext.define('MyModel', {
extend: 'Ext.data.Model',
fields: [
{ name: 'id', type: 'integer' },
{ name: 'website', type: 'string', validators: ['url'] }
...

您可以使用类似的正则表达式定义自己的验证器。检查https://docs.sencha.com/extjs/7.0.0/modern/src/Url.js.html对于原始版本。

在追加^$|时,您也允许使用空字符串。

看看这里:https://fiddle.sencha.com/#view/editor&小提琴/30o9

相关内容

最新更新