接受数字或空字符串的可选字段的模式验证
Schema validation for an optional field which accepts numbers or empty string
我以前有一个必填字段,我使用模式验证作为 [0-9]{1,14}
只接受数字。
现在,我已经将相同的字段设置为可选字段,我想要一个接受数字以及空字符串 (""
) 或仅限空白字符串的模式验证..
我应该在 .XSD 中使用什么模式验证?
将 1 替换为 0。
"[0-9]{0,14}"
{0,14}
重复前一个标记从 0 到 14 次。
您可以使用这样的替代方法:
(\d{1,14}|\s*)
这将允许 1 到 14 位数字或仅空/空白字符串(\s*
匹配 0 个或多个空白字符)。
因为 XSD 正则表达式模式默认锚定(即整个模式包含在 ^(
和 )$
中)你可以只使用
\d{1,14}|\s*
我以前有一个必填字段,我使用模式验证作为 [0-9]{1,14}
只接受数字。
现在,我已经将相同的字段设置为可选字段,我想要一个接受数字以及空字符串 (""
) 或仅限空白字符串的模式验证..
我应该在 .XSD 中使用什么模式验证?
将 1 替换为 0。
"[0-9]{0,14}"
{0,14}
重复前一个标记从 0 到 14 次。
您可以使用这样的替代方法:
(\d{1,14}|\s*)
这将允许 1 到 14 位数字或仅空/空白字符串(\s*
匹配 0 个或多个空白字符)。
因为 XSD 正则表达式模式默认锚定(即整个模式包含在 ^(
和 )$
中)你可以只使用
\d{1,14}|\s*