`
lipbb
  • 浏览: 68668 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

StringValidator的使用

阅读更多
今天使用StringValidator的时候遇到一个问题,如图所示,错误信息出现两条。



很奇怪的问题。
后来运行过程中发现,我每点一次提交按钮,它就加一行错误信息。

点击提交时做了什么?

new了一个StringValidator,然后Validator.validateAll([sv])。

这与用标签的写法有什么区别呢?

用标签实现时,StringValidator只有一个,而这种方式new了多个。

将StringValidator由局部变量转为字段,并保证只创建一次,问题解决。

具体代码就不贴出来了,大家去查API中的示例好了。
  • 大小: 2.7 KB
分享到:
评论

相关推荐

    Formator:Formator,用于格式化数据的小型库

    使用StringValidator::noBadWords()过滤字符串中的StringValidator::noBadWords() 使用StringValidator::checkForChar()检查您的字符串是否没有禁止字符 使用StringValidator::cleanString()删除字符串中无用的空格

    15-namespaces-and-modules(命名空间和模块15).pdf

    例如,在其他文件中,我们可能需要使用`Validation`命名空间中的`StringValidator`接口和`LettersOnlyValidator`类: ```typescript import { Validation } from './validation'; // 导入命名空间 function ...

    13-modules(模块13).pdf

    同样,若要使用其他模块导出的元素,需使用`import`关键字进行导入。 模块间的关系由文件级别的`import`和`export`声明建立。在运行时,模块加载器负责解析这些依赖关系,加载并执行相应的模块。常见的JavaScript...

    Flex考试题.docx

    1. **StringValidator的使用:** - 当用户单击指定的按钮时,会触发StringValidator验证对象。 - StringValidator验证对象验证的目标是特定ID的输入组件的text属性。 2. **其他验证器:** - `<mx:DateValidator>...

    14-namespaces(命名空间14).pdf

    例如,在描述的示例中,我们创建了一个名为`Validation`的命名空间,包含了一个`StringValidator`接口和两个实现了该接口的类:`LettersOnlyValidator`和`ZipCodeValidator`。`lettersRegexp`和`numberRegexp`是内部...

    typeScript实用知识库分享

    * Mixins:用于组合多个类,例如class Greeter extends ConsoleLogger, StringValidator { }; 高级类型 * Partial类型:用于部分地实现一个接口,例如interface Person { name: string; age: number; }; let ...

    flex 内置验证器

    脚本式验证允许使用 ActionScript 动态创建和应用验证规则。 Flex 中的验证器主要分为以下几类: 1. **Validator**:这是所有验证器的基类,主要作用是检查控件是否有值。例如,下面的代码创建了一个验证器,要求 ...

    Flex UI组件使用全集

    - **StringValidator**: 验证字符串的有效性。 - **Formatters**: 用于格式化数据显示。 - **CurrencyFormatter**: 货币数值的格式化。 - **DateFormatter**: 日期的格式化。 - **Formatter**: 通用的格式化器...

    flex组件之验证组件实例源码

    1. **BasicValidators**: 这些是最基础的验证器,例如RequiredValidator(验证非空输入)、RegExValidator(使用正则表达式验证输入)和StringValidator(验证字符串长度和内容)。 2. **NumberValidators**: 这类...

    (十五)Flex4_格式化与校验器

    内置的验证器包括StringValidator(用于检查字符串长度或格式)、NumberValidator(检查数值范围)以及DateValidator(验证日期格式)。此外,使用mx.validators.Validator可以实现复杂的业务逻辑验证,例如检查电子...

    Flex基础培训-5-[数据验证

    9. 验证字符串:<mx:StringValidator> 10. 验证邮政编码: 五、校验器的使用技巧 在Flex中使用校验器进行数据验证,需要注意以下几点: 1. 默认情况下,校验器会在用户输入失去焦点时马上进行校验。也可以设置特定...

    Flex 验证器简介

    - **验证逻辑实现**:在代码中,我们分别为四个输入框配置了对应的验证器(`StringValidator`、`RDFHostValidator`、`NumberValidator`),并用布尔变量保存每个验证器的验证结果。 - **自动验证框架设计**:在此...

    [原创]wicket开发手记(三)数据校验

    通过本文的学习,您应该能够理解如何使用Wicket进行基本和自定义的数据校验。无论是简单的必填项检查还是复杂的数值验证,Wicket都能为您提供所需的灵活性和支持。掌握了这些技巧后,您可以更加自信地构建高效、健壮...

    文件、数据转换、验证

    4. **反射**:`ReflectionHelper.cs` 使用C#的反射机制,可以动态地获取类的信息,如属性、方法、构造函数等,并能在运行时创建对象或调用方法,增强了代码的灵活性。 5. **网络请求**:`WebHttpRequest.cs` 可能...

    porm:Python Redis ORM

    使用示例 >> > from porm . model import Model >> > from porm . validators import StringValidator , RegexValidator , EmailValidator , NumberValidator , LengthValidator >> > from porm . fields import ...

    详解Yii2 rules 的验证规则

    17. `StringValidator`:用于校验字符串,可以限制字符串的长度和允许的字符。 18. `UniqueValidator`:用于确保某个字段的值在数据库中是唯一的,经常用于邮箱、用户名等字段的校验。 19. `UrlValidator`:用于校验...

    Yii2框架数据验证操作实例详解

    在Yii2中,每种验证器都有一个类,比如字符串验证器(StringValidator)、电子邮件验证器(EmailValidator)等。 验证规则的定义如下: ```php public function rules(){ return [ [['username', 'password'], '...

    对象级验证框架

    1. **验证接口和实现**: 如 `IValidator` 接口以及具体实现,如 `StringValidator`、`NumberValidator` 等。 2. **验证规则链**: 如何构建和执行一个规则集合,确保所有规则都被正确执行。 3. **错误处理**: 错误...

    flex中validateall()方法实现多Item验证且结果统一提示

    <mx:StringValidator id="NAMEValidator" source="{username}" property="text" minLength="6" maxLength="16" tooLongError="不能多于16个字符" tooShortError="不能低于六位" required="true" invalid=...

    Flex 3 组件实例与应用(2009版)

    HScrollbar组件实现了水平滚动条的功能,当内容超出容器宽度时可以使用。 ##### 8. **HSlider** HSlider组件提供了水平滑块的功能,适用于设置数值范围内的值。 ##### 9. **List** List组件用于显示列表数据,...

Global site tag (gtag.js) - Google Analytics