如何限制 OALogin 输入字段的输入,以限制文件名长度或防止使用非法字符 - WKB28758
目的
防止分析人员在 OALogin 输入字段中使用过多字符或使用不允许的字符(例如 SampleID(样品 ID),将用作 MassLynx 文件名)。
用户只能够使用允许的文件名格式和文件名长度。
规则将遵循正则表达式或 RegEx 的格式。
环境
- MassLynx 软件
- OALogin
步骤
- 在 OpenLynx 方法编辑器中,转到:
Setup > Walk Up > Input Fields(设置 > Walk-Up > 输入字段) - 选择 Edit Fields(编辑字段)。
- 单击 SampleID(样品 ID),然后选择 Edit Formats(编辑格式)。
- 如果 Available Formats(可用格式)字段中有任何格式,请将其删除。
- 在 New Format(新格式)框中,键入以下文本:
[^$. %|?!"£*^@#-)(+=<>:]* - 单击 Add(添加)。
- 单击 OK(确定)。
现在禁止在 SampleID(样品 ID)字段中使用以下任何字符:
$. %|?!"£*^@#-)(+=<>:
注:无法限制使用反斜杠“\”字符。
8. 要限制文件名的长度,请在格式文本的开头处添加以下文本:
(?=.{5,32}$)
其中名称必须至少为 5 个字符的长度,但不能超过 32 个字符
提供完整字符串如下: (?=.{5,32}$)[^$. %|?!"£*^@#-)(+=<>:]*
注意:要将相同的字段条目应用于所有 OpenLynx/OALogin 方法,例如,确保所有方法都强制使用字符限制:
- 创建一个仅包含限制所需字段的基本方法。例如 Sample ID(样品 ID)和 Sample Name(样品名称)
- 如上所述,在方法中设置格式
- 使用合适的名称保存方法,例如,validation method(验证方法)
- 在 OALogin > Admin > Validation Options...(OALogin > 管理 > 验证选项...)中选择此新方法,限制通过 OALogin 登录的所有样品中的字段输入
附加信息
另请参阅文章 MassLynx 中的文件名不能使用哪些字符?
来自 MassLynx 帮助:
定义远程用户填写的字段格式
您可以定义远程用户记录样品时出现在登录窗口中的数字和文本字段的格式。这些字段可以指定为必填或可选字段。您能够通过此功能使用正则表达式来定义格式。正则表达式类似于定义可接受条目的通配符。远程用户输入的文本必须符合这些通配符。要了解有关正则表达式的更多信息,请访问 http://regular-expressions.info/。
提示:如果您定义的正则表达式适用于多个字段,您可以在文本文件 (*.txt) 中定义正则表达式,然后可以导入文本文件,用于您选择的字段。
正则表达式语法:
语法 |
说明 |
字符 |
除 [\^$.|?*+() 以外的任何字符 \(反斜杠)后跟任何 [\^$.|?*+() 字符 |
字符分类 |
[] 除 ^-]\ 之外的任何字符都将该字符添加到字符分类的可能匹配项中。 \(反斜杠)后跟任何 ^-]\ 字符 -(连字符),除了紧接在开头 [ ^(插入符号)紧接在开头 [ \d、w\ 和 \s |
点 |
.(点) |
锚点 |
^(插入符号) $(美元符号) |
交替 |
|(管道符号) |
限定符 |
? ?? * *? + |
要定义字段格式:
在 Walk-up 选项卡中,单击 Edit Fields(编辑字段)。
单击要在 Available Fields(可用字段)列表中添加的字段,然后单击 Append(附加),将字段添加到列表末尾,或单击 Insert(插入)将字段添加到 Order of Fields to Use(要使用的字段顺序)列表中突出显示的字段之前。
在 Order of Fields to Use(要使用的字段顺序)列表中单击要定义字段格式的字段。
单击 Edit Formats(编辑格式)。
格式定义如下:
要创建新格式,请在 New Format(新格式)文本字段中键入正则表达式,然后单击 Add(添加)。
要删除现有格式,请单击它,然后单击 Delete(删除)。
要导入文本文件 (*.txt) 中定义的格式,请单击 Import(导入),浏览查找文本文件,单击 Open(打开),然后单击 OK(确定)。
提示:如果该字段已经存在其他格式,您可以覆盖这些格式,或者将文本文件中定义的格式添加到这些格式中。
要测试正则表达式是否可接受,请在文本框中输入文本,然后单击 Test(测试)。
单击 OK(确定)。
id28758, MLYNX, MLYNXV41, SUPMM