Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by return isMatch
C# 结合 JavaScript 对 Web 控件进行数据输入验证
目录 设计 实现 设计 实现 小结 在 Web 应用的录入界面,数据验证是一项重要的实现功能,数据验证是指确认 Web 控件输入或选择的数据,是否满足数据表数据约束,是否满足应用程序所需要数据约束规则。建立数据库约束可以满足数据验证的应用,但在实际的应用中,我们建议还是在更新信息到数据库前,在应用中执行数据验证,这样可减少错误录入,减少应用程序与数据库之间频繁通信造成的服务器压力。通过有效的数据验证,可以确认写入数据表中的数据是有效且符合预期的。本文我们将介绍如何通过C# 后端及JavaScript 前端对 Web 控件进行数据输入有效性的验证。 操作系统: Windows Server 2019 DataCenter .net版本: .netFramework4.7.1 或以上 开发工具:VS2019 C# 通过对 Web 服务器控件捆绑自定义属性 checkSchema="" 和 cName="",将自定义的校验类型和中文提示进行赋值,即可完成验证的设置,可实现的校验类型如下图所示: 多个数据校验类型请用“|”进行分隔,如下设计举例: 示例 1:不能为空且必须为日期型数据...
FluentValidation在C# WPF中的应用
1. 引言 在.NET开发领域,FluentValidation以其优雅、易扩展的特性成为开发者进行属性验证的首选工具。它不仅适用于Web开发,如MVC、Web API和ASP.NET CORE,同样也能完美集成在WPF应用程序中,提供强大的数据验证功能。本文将深入探讨如何在C# WPF项目中运用FluentValidation进行属性验证,并展示如何通过MVVM模式实现这一功能。 2. 功能概览 我们的目标是构建一个WPF应用程序,它能够通过FluentValidation实现以下验证功能: 验证ViewModel层的基本数据类型属性,如int、string等。 对ViewModel中的复杂属性进行验证,这包括对象属性的子属性以及集合属性。 提供两种直观的错误提示样式,以增强用户体验。 先看实现效果图: 3. 解决问题与探索 在调研过程中,我发现FluentValidation官方文档主要关注于Web应用的验证。对于WPF和复杂属性的验证,官方文档提供的示例有限。然而,通过深入研究和实践,我找到了将FluentValidation与WPF结合使用的有效方法,特别是针对复杂属性的验证。 4.
ChatGPTを使ったクリーンなプロラミングを実践してみた | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
出力結果(クリックで開きます) openapi: "3.0.0" info: version: "1.0.0" title: "Authentication API" description: "API for authenticating users" paths: /user/login: post: summary: "Login a user" description: "This can only be done by the logged in user." operationId: "loginUser" requestBody: description: "Created user object" required: true content: application/json: schema: $ref: "#/components/schemas/Login" responses: "200": description: "successful operation" content: application/json: schema: $ref:...
基于.NetCore开发博客项目 StarBlog - (30) 实现评论系统
前言 时隔五个月,终于又来更新 StarBlog 系列了~ 这次是呼声很大的评论系统。 由于涉及的代码量比较大,所以本文不会贴出所有代码,只介绍关键逻辑,具体代码请同学们自行查看 GitHub 仓库。 博客前台以及后端涉及的代码主要在以下文件: StarBlog.Web/Services/CommentService.cs StarBlog.Web/Apis/Comments/CommentController.cs StarBlog.Web/Views/Blog/Widgets/Comment.cshtml StarBlog.Web/wwwroot/js/comment.js 管理后台的代码在以下文件: src/views/Comment/Comments.vue 实现效果 在开始之前,先来看看实现的效果吧。 讨论区的这部分UI使用 Vue 来驱动,为了开发效率还引入了 ElementUI 的组件,看起来风格跟博客原本的 Bootstrap 不太一样,不过还挺和谐的。 无须登录即可发表或回复评论,但需要输入邮箱地址并接收邮件验证码。...
REST API Visibility Control
Download latest Repository Archive Download local copy Tools such a Swagger are widely used to document REST APIs. REST endpoints are grouped by controller and may have a name (OperationId). The UI typically shows all REST endpoints, which is not always desirable. Hide endpoints that cannot be controlled from the UI. Show or hide endpoints based on application context, such as audits or experience/integration levels. Reduce endpoints in development for startup optimization and UI reduction.
这款轻量级规则引擎,真香!-51CTO.COM
2023-08-09 08:01:38 在一些轻量级的需要规则引擎的场景下,AviatorScript 真的太香了,尤其是它的扩展性,支持通过Java自定义函数,我甚至可以在脚本里查询数据库、查询Redis、调用外部接口……这样就可以像搭积木一样搭建想要的功能。 简介 AviatorScript 是一门高性能、轻量级寄宿于 JVM (包括 Android 平台)之上的脚本语言。 它起源于2010年,作者对当时已有的一些产品不是很满意,所以自己撸了一个,它是Groovy的一个定制化的子集。 图片 相比较一些传统的规则引擎,比如Drools、Jess、JRules,它更加轻量级,而且性能更好,同时能力开放,扩展很方便。 我们来看(吹)看(吹)AviatorScript的特点: 它支持数字、字符串、正则表达式、布尔值等基本类型,并且可以使用所有 Java 运算符进行运算。 还有一个内置的东西叫做 bigint 和 decimal,可以处理超大整数和高精度运算。而且我们还可以通过运算符重载让它们使用普通的算术运算符 +-*/。...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with return
Contact return, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack