首页 > 其他分享 >校验

校验

时间:2024-09-10 10:14:03浏览次数:11  
标签: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......
  • 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......
  • django Form组件校验流程
    django中Form组件字段校验顺序:先字段内部校验,然后钩子方法校验:fromdjango.shortcutsimportrender,redirectfromdjango.core.validatorsimportRegexValidatorfromdjangoimportformsfromapp01.utilss.mdyimportmdfromapp01.modelsimportAdministrator,Custom......
  • 物联网平台组件2: 平台校验规则
    加载不通的规则引擎配置文件,使用DynamicExpresso校验采集数据,得出是否告警  rules.json{"Rules":[{"Description":"温度超过阈值警报","Condition":"temperature>30","Action":"HT"},......