From 3084770ac06c888c73d62e0203c5a137c71466c2 Mon Sep 17 00:00:00 2001 From: xiaoxustudio Date: Wed, 8 Apr 2026 14:30:40 +0800 Subject: [PATCH 1/2] feat: add validation rules to getUserInput --- src/script-reference/commands/getUserInput.md | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/script-reference/commands/getUserInput.md b/src/script-reference/commands/getUserInput.md index ff09ef405..ef8db8969 100644 --- a/src/script-reference/commands/getUserInput.md +++ b/src/script-reference/commands/getUserInput.md @@ -40,3 +40,43 @@ getUserInput:player_name -buttonText=确认; ```webgal getUserInput:player_name -defaultValue=Bob; ``` + +### rule +- 字符串 + +设置输入验证的正则表达式规则。输入的内容将以此正则进行校验。 + +```webgal +getUserInput:player_name -rule=^.{1,2}$; +``` + +### ruleFlag +- 字符串 + +设置正则表达式的标识,如 `g`(全局匹配)、`i`(不区分大小写)等。 + +具体参数详情请查看 [MDN](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp/RegExp#flags)。 + +```webgal +getUserInput:player_name -rule=^.{1,2}$ -ruleFlag=g; +``` + +### ruleText +- 字符串 + +设置校验不通过时显示的弹出的错误弹窗的提示文本。可使用 `$0` 获取用户输入的内容。 + +```webgal +getUserInput:player_name -rule=^.{1,2}$ -ruleText=$0不符合1-2个字符; +``` + +### ruleButtonText +- 字符串 + +设置校验不通过时弹出的错误弹窗的按钮文本。 + +默认为`OK` + +```webgal +getUserInput:player_name -rule=^.{1,2}$ -ruleText=$0不符合1-2个字符 -ruleButtonText=确定; +``` From 4bc3b3d5413a1caccfe85639d42f9c5cbdc5722c Mon Sep 17 00:00:00 2001 From: xiaoxustudio Date: Wed, 8 Apr 2026 14:34:56 +0800 Subject: [PATCH 2/2] chore: change something --- src/script-reference/commands/getUserInput.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/script-reference/commands/getUserInput.md b/src/script-reference/commands/getUserInput.md index ef8db8969..24ec943ba 100644 --- a/src/script-reference/commands/getUserInput.md +++ b/src/script-reference/commands/getUserInput.md @@ -64,7 +64,7 @@ getUserInput:player_name -rule=^.{1,2}$ -ruleFlag=g; ### ruleText - 字符串 -设置校验不通过时显示的弹出的错误弹窗的提示文本。可使用 `$0` 获取用户输入的内容。 +设置校验不通过时弹出的错误弹窗的提示文本,可使用 `$0` 获取用户输入的内容。 ```webgal getUserInput:player_name -rule=^.{1,2}$ -ruleText=$0不符合1-2个字符;