`
sillycat
  • 浏览: 2551074 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Charts and Console(5)Validation Form

    博客分类:
  • UI
 
阅读更多
Charts and Console(5)Validation Form

Follow the document, it is pretty straightforward.

ValidateForm.js some other validations can be added here as well.
export const required = value => value ? undefined : 'Required';

export const maxLength = max => value =>
    value && value.length > max ? `Must be ${max} characters or less` : undefined;

export const minLength = min => value =>
    value && value.length < min ? `Must be ${min} charactors or more` : undefined;

export const number = value => value && isNaN(Number(value)) ? 'Must be a number' : undefined;

export const minValue = min => value =>
    value && value < min ? `Must be at least ${min}` : undefined;

export const maxValue = max => value =>
    value && max < value ? `Must be less than ${max}` : undefined;

export const email = value =>
    value && !/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i.test(value) ?
        'Invalid email address' : undefined;

Import the validations to the form
import {required, minLength, minValue} from '../common/ValidationForm';

Add that to the Field
<Field
    type="text"
    name="company"
    label="Company"
    placeholder="Company Name for Search(eg. walmart)"
    validate={[ required, minLength(3) ]}
    component={FieldInput}
/>

<Field
    type="text"
    name="interval"
    label="Interval"
    placeholder="Interval for Search unit minutes (eg. 70)"
    validate={[ required, minValue(70) ]}
    component={FieldInput}
/>

References:
https://learnetto.com/blog/how-to-do-simple-form-validation-in-reactjs
https://redux-form.com/6.6.1/examples/fieldlevelvalidation/



分享到:
评论

相关推荐

    Good Book - Practical WPF Charts and Graphics

    5. **图形绘制**:除了预定义的图表控件,WPF还提供了Path、Geometry和Shape等类,用于创建自定义图形。这包括直线、曲线、多边形等,可用于构建复杂的可视化场景。 6. **3D图形**:WPF也支持3D图形绘制,通过...

    Awesome Charts and Graphs 1.1.3.unitypackage

    可自定义条形图 -可自定义折线图 -可自定义饼图 -X和Y轴标签自定义 -X和Y轴线自定义 -多个数据集可用.....等

    实用c#图形编程指南 Practical C# Charts and Graphics

    5. **GDI+与WPF图形**:对比和讨论两种不同的图形系统——GDI+和WPF,它们各自的特点、应用场景以及优缺点。 6. **高级主题**:可能包括动画、打印支持、PDF生成、SVG支持等内容,这些在实际项目中非常有用。 7. *...

    Practical C#Charts.and.Graphics

    根据给定的信息,我们可以推断出这是一本关于使用C#进行图表和图形编程的专业书籍。本书名为《实用C#图表与图形》,作者是Jack Xu博士,由UniCAD出版社出版。接下来,我们将深入探讨该书可能涉及的重要知识点,并对...

    Good.Charts.1633690709.epub

    A good visualization can communicate the nature and potential impact of information and ideas more powerfully than any other form of communication. For a long time dataviz” was left to specialists...

    WPFVisifire.Charts5 demo

    **WPFVisifire.Charts5 demo** 是一个基于Windows Presentation Foundation (WPF)的图表开发演示项目,它主要用于展示WPFVisifire.Charts 5.0版本的功能。这个库为开发者提供了一系列丰富的可视化图表组件,包括柱状...

    Axhub Charts Pro V2.1.1.rplib

    Axhub Charts Pro V2.1.1.rplib Axhub Charts Pro V2.1.1.rplib Axhub Charts Pro V2.1.1.rplib Axhub Charts Pro V2.1.1.rplib Axhub Charts Pro V2.1.1.rplib Axhub Charts Pro V2.1.1.rplib Axhub Charts Pro V...

    LiveCharts LiveCharts2

    5. **数据绑定**:LiveCharts 支持数据绑定,可以轻松地将数据源与图表关联,简化开发流程。 6. **丰富的事件处理**:提供了丰富的事件接口,如鼠标点击事件、图表区域改变事件等,方便开发者扩展功能。 7. **性能...

    《Hands-On GUI Programming with C++ and Qt5》---Author: Lee Zhi Eng .epub格式+code

    Next, you will be introduced to Qt 5 chart which allows you to easily render different types of graphs and charts and incorporate List View Widgets in your application. You will also work with ...

    The truthful art data, charts, and maps for communication

    图书名称:The Truthful Art: Data, Charts, and Maps for Communication 作者:Alberto Cairo 出版社:New Riders 页数:154 出版时间:2016 语言:English 格式:EPUB 内容简介: No matter what your actual ...

    QTCharts源代码

    QTCharts是Qt框架的一个扩展模块,它提供了丰富的图表组件,用于在Qt应用程序中展示数据可视化。这个源代码包是为那些需要在Qt环境下开发具有图形界面,并且希望展示复杂数据趋势或统计信息的开发者准备的。QtCharts...

    qiun-data-charts

    5. **自定义样式和交互**:`u-charts`提供了丰富的配置项,允许你定制图表的颜色、样式、动画效果以及交互行为。例如,你可以通过`options`属性传递一个对象来配置图表的细节。 最后,如果在使用`u-charts`的过程中...

    NEW CHARTS AND NAUTICAL DOCUMENTS,电子海图,S57,相关标准

    本文旨在介绍《NEW CHARTS AND NAUTICAL DOCUMENTS》中提及的电子海图及其相关标准,特别是国际水道测量组织(International Hydrographic Organization, IHO)制定的S-57标准。 #### 二、电子海图与相关标准的重要...

    v-charts离线文档开发版

    【v-charts离线文档开发版】是一款专为内网环境下进行前端开发设计的文档工具,它提供了详尽的v-charts图表库的离线参考材料。在内网开发环境中,由于网络限制,通常难以访问到外部在线文档,这使得开发者在使用v-...

    QtCharts5.7.0源码及编译安装教程

    **QtCharts 5.7.0 源码与编译安装详解** QtCharts是Qt框架中的一个模块,专门用于创建各种数据可视化图表,如折线图、柱状图、饼图等。在5.7.0版本中,它提供了丰富的图形类型和定制选项,使得开发者能够轻松地在...

    LiveCharts_Demo.7z

    5. 指定保存的文件路径,并使用`BitmapEncoder`将图像写入文件。 需要注意的是,LiveCharts本身并不直接提供截图功能,但我们可以结合WPF的图形编程能力来实现这一需求。在实际应用中,通常会添加一个按钮或菜单项...

    Live Charts 的源代码及demo

    《Live Charts 源代码与 WPF Demo 分析》 Live Charts是一款强大的数据可视化库,专为.NET开发者设计,尤其适用于Windows Presentation Foundation (WPF) 平台。它提供了丰富的图表类型,使得开发者能够轻松地将...

Global site tag (gtag.js) - Google Analytics