数据完整性约束,正则校验功能

本文详细介绍了正则表达式在确保数据完整性方面的作用,如限制输入字符长度、数字格式验证、货币格式检查等。通过设置正则校验,可以有效防止错误输入,确保系统数据的准确性和一致性。例如,出库数量字段仅允许输入数字,避免数据混乱。此外,列举了多种正则表达式模式,涵盖数字、字符、邮箱、电话号码、身份证号等多种常见数据类型的校验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单地说,正则表达式(regex)是一些由字符和特殊符号组成的字符串,他们描述了模式的重复或者表述多个字符,于是正则表达式能按照某种模式匹配一些列有相似特征的字符串。
在这里插入图片描述

有效云开发系统支持通过正则表达式约束数据的录入,让系统数据有效性更加完善。

例如,只允许输入11个字或字符,正则表达式:

^.{0,11}$
提示信息:项目标题1不能超过11个字。

我们举了具体的例子,在有效云开发平台有一篇《简单库存管理》开发演示文章,其中【出库管理】出库数量,必须只能输入数字,输入其他内容会引发错误或造成数据混乱。通过设置正则校验,可以完美解决该问题。

打开【出库模块】、【表单】找到出库数量字段:goods_count,【编辑】,选择<表单设置>,在正则校验和校验提示中输入如下所示内容:

当输入了非数字内容是,系统显示 <校验提示内容>:

在这里插入图片描述
常用正则表达式:

一、校验数字正则表达式

1 数字:1*$

2 n位的数字:^\d{n}$

3 至少n位的数字:^\d{n,}$

4 m-n位的数字:^\d{m,n}$

5 零和非零开头的数字:^(0|[1-9][0-9]*)$

6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$

8 正数、负数、和小数:^(-|+)?\d+(.\d+)?$

9 有两位小数的正实数:2+(.[0-9]{2})?$

10 有1~3位小数的正实数:3+(.[0-9]{1,3})?$

11 非零的正整数:4\d*$ 或 ^([1-9][0-9]){1,3}$ 或 ^+?[1-9][0-9]$

12 非零的负整数:^-[1-9][]0-9"$ 或 ^-[1-9]\d$

13 非负整数:^\d+$ 或 5\d*|0$

14 非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

15 非负浮点数:^\d+(.\d+)?$ 或 6\d*.\d*|0.\d*[1-9]\d*|0?.0+|0$

16 非正浮点数:^((-\d+(.\d+)?)|(0+(.0+)?))$ 或 ^(-([1-9]\d*.\

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ti-蜗牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值