From e0fcb8259beb5ed2d7ddbc899bbc2ad49807cc59 Mon Sep 17 00:00:00 2001 From: songjian <1778651752@qq.com> Date: Tue, 12 Oct 2021 17:48:26 +0800 Subject: [PATCH] feat: Increase number-related regular verification --- .gitignore | 9 ++++++++- packages/www/src/RULES.js | 30 +++++++++++++++++++++++++----- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 5c378f9..36d4a33 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,12 @@ out node_modules +coverage +.nyc_output .vscode-test/ +.idea +.vscode +.DS_Store *.vsix -yarn-error.log \ No newline at end of file +yarn-error.log +.rpt2_cache +dist diff --git a/packages/www/src/RULES.js b/packages/www/src/RULES.js index 6132a4c..5bdc1ef 100644 --- a/packages/www/src/RULES.js +++ b/packages/www/src/RULES.js @@ -243,11 +243,6 @@ module.exports = [{ rule: /^\d+\.\d+$/, examples: ['0.0', '0.09'] }, -{ - title: '数字', - rule: /^\d{1,}$/, - examples: [12345678] -}, { title: 'html标签(宽松匹配)', rule: /<(\w+)[^>]*>(.*?<\/\1>)?/, @@ -358,4 +353,29 @@ module.exports = [{ rule: /^[a-zA-Z][0-9]{9}$/, examples: ['U193683453'] }, +{ + title: '数字', + rule: /^\d{1,}$/, + examples: [12345678] +}, +{ + title: '正整数,不包含0', + rule: /^\+?[1-9]\d*$/, + examples: [1231] +}, +{ + title: '负整数,不包含0', + rule: /^-[1-9]\d*$/, + examples: [-1231] +}, +{ + title: '整数', + rule: /^-?[0-9]\d*$/, + examples: [-1231, 123] +}, +{ + title: '浮点数', + rule: /^(-?\d+)(\.\d+)?$/, + examples: [1.5] +} ];