首页 > 其他分享 >校验

校验

时间:2024-09-10 10:14:03浏览次数:1  
标签:function return 校验 param zA export test

/**
 * 邮箱
 * @param {*} s
 */
export function isEmail (s) {
  return /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)
}
export const pattern = {
  // 正数
  isPositive: /^(0|[1-9][0-9]{0,9})(\.[0-9]{1,4})?$/,
  // 万元用的正则
  isMoney: /^(0|[1-9][0-9]{0,9})(\.[0-9]{1,4})?$/,
  // 正整数
  isNatural: /^(0|[1-9][0-9]{0,9})?$/,
  // 小数
  isDecimal: /^(0|[1-9][0-9]{0,9})(\.[0-9]{1,6})?$/,
  //四位小数
  fourDoubleDecimal: /^(0|[1-9][0-9]*)(\.[0-9]{1,4})?$/,
  // 百分比格式带两位小数
  percentage: /^(([1-9]{1}([0-9]{1})?)|[0]|[1]{1}[0]{2}|[1-9]\d{1,2})((\.[0-9]{1}([0-9]{1})?)?)$/,
  // 负数校验经费
  fuMoney:/^(\-|\+)?\d{1,9}(\.\d{1,4})?$/
}
/**
 * 手机号码
 * @param {*} s
 */
export function isMobile (s) {
  return /^1[0-9]{10}$/.test(s)
}

/**
 * 电话号码
 * @param {*} s
 */
export function isPhone (s) {
  return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s)
}

/**
 * URL地址
 * @param {*} s
 */
export function isURL (s) {
  return /^http[s]?:\/\/.*/.test(s)
}

标签:function,return,校验,param,zA,export,test
From: https://www.cnblogs.com/baozhengrui/p/18405898

相关文章

  • java自定义校验注解
    一个简单的自定义规则校验注释,校验图片名是不是.jpg或者.png校验规则的类packagecom.wzw.pdfconverword.validator;importcom.wzw.pdfconverword.annotation.Img;importjakarta.validation.ConstraintValidator;importjakarta.validation.ConstraintValidatorContext;//Im......
  • Python实践——CAN数据CRC校验计算
    一、代码功能概述这段Python代码实现了多种不同CRC(循环冗余校验)算法的计算功能。用户可以选择特定的CRC算法,然后输入数据,函数将返回该数据的CRC校验结果。可以选择以字节数组的形式(高位在前)或单个值的列表形式输出结果。二、准备工作确保你已经安装了Python环境......
  • PbootCMS网站出现登录失败,表单提交校验失败等情况怎么办?
    1.登录请求发生错误,表单提交校验失败问题描述:登录时提示“登录失败:pbootcms登录请求发生错误,表单提交校验失败”。解决方法:检查服务器环境:确认服务器环境配置正确。检查PHP版本是否合适。删除 runtime 文件夹:使用FTP客户端连接到服务器。找到 runtime 文件......
  • pbootcms出现登录失败,表单提交校验失败等情况怎么办?
    针对PbootCMS登录失败的不同情况,可以采取相应的解决措施。以下是针对三种常见登录失败情况的具体解决方案:1.表单提交校验失败如果你遇到“表单提交校验失败”,可以尝试以下方法:解决方案:刷新页面重试:直接刷新当前页面,尝试重新登录。删除 runtime 文件夹:使用FTP客户......
  • 【编码技巧】批量校验或处理关联引用数据的优化总结
    问题描述:      之前有信创项目反馈了一个批量导入的性能问题,400条数据需要3分钟,5000条需要20分钟以上,系统初始需要导入的各类数据有上百万。原因分析:      联系项目导入20~30条数据,并启用程序跟踪收集性能数据发现,有大量对字典表的SQL查询。      与功能......
  • 前端vue项目 git commit msg 文字校验实现,利用husky 和 commitlint实现
    husky安装使用说明husky作用是创建git钩子,然后触发命令执行安装yarnaddhusky初始化npxhuskyinit会出现下面文件夹commitlint安装和使用安装commitlintyarnaddcommitlint安装校验规则库@commitlint/config-conventionalyarnadd@commitlint/co......
  • 该如何做参数校验
    该如何做参数校验技术架构springboot首先每一个接口都要有controllerservicemapper这种参数校验也是有很多种做法的,分享我的做法。那么入参是必须要做校验的比如实体类用Optional.ofNullableOptional.ofNullable是Java8引入的一个用于处理空值的类Optional中的一个静态......
  • django Form组件校验流程
    django中Form组件字段校验顺序:先字段内部校验,然后钩子方法校验:fromdjango.shortcutsimportrender,redirectfromdjango.core.validatorsimportRegexValidatorfromdjangoimportformsfromapp01.utilss.mdyimportmdfromapp01.modelsimportAdministrator,Custom......
  • 使用自定义注解校验回款金额是否大于订单金额
    `/**自定义注解类处理器复合注解比较a表中x字段值是否大于b表中y字段值@AuthorLiZhiMin@Date2024/8/3117:34*/@Target({ElementType.TYPE,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public@interfaceFieldCompareValidators{/**要查询......
  • 物联网平台组件2: 平台校验规则
    加载不通的规则引擎配置文件,使用DynamicExpresso校验采集数据,得出是否告警  rules.json{"Rules":[{"Description":"温度超过阈值警报","Condition":"temperature>30","Action":"HT"},......