我之前有一个强制性字段,我使用模式验证[0-9]{1,14}
只接受数字。
现在,我已经将相同的字段设为可选字段,我想要一个模式验证,它接受NUMBERS以及EMPTY STRING(""
)或WHITESPACE ONLY字符串..
我应该在.XSD中使用什么模式验证?
答案 0 :(得分:2)
将1替换为0。
"[0-9]{0,14}"
{0,14}
将前一个标记从0重复14次。
答案 1 :(得分:1)
您可以使用如下的替换:
(\d{1,14}|\s*)
请参阅regex demo
这将允许1到14位数字或仅空/空白字符串(\s*
匹配0或更多空格字符)。
由于XSD正则表达式模式默认是锚定的(即整个模式用^(
和)$
括起来),你可以使用
\d{1,14}|\s*