Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML XSD正则表达式检查_Xml_Xsd - Fatal编程技术网

XML XSD正则表达式检查

XML XSD正则表达式检查,xml,xsd,Xml,Xsd,我希望用户键入以下电话号码: tel:+6411113100 i、 e.电话号码必须以tel:+ 有人能告诉我如何应用xsd验证来验证上述内容吗 谢谢。您需要为字符串定义一个“简单类型”。使用'string'作为基限制类型(同时捕获tel:+前缀),并使用模式元素限制为'tel:+'后跟数字。您需要为字符串定义一个“简单类型”。使用'string'作为基限制类型(同时捕获tel:+前缀),并使用模式元素限制为'tel:+'后跟数字 我希望用户键入如下电话号码:电话:+6411113100 我不

我希望用户键入以下电话号码:

tel:+6411113100
i、 e.电话号码必须以
tel:+

有人能告诉我如何应用xsd验证来验证上述内容吗

谢谢。

您需要为字符串定义一个“简单类型”。使用'string'作为基限制类型(同时捕获tel:+前缀),并使用
模式
元素限制为'tel:+'后跟数字。

您需要为字符串定义一个“简单类型”。使用'string'作为基限制类型(同时捕获tel:+前缀),并使用
模式
元素限制为'tel:+'后跟数字

我希望用户键入如下电话号码:电话:+6411113100

我不得不质疑这是否一个合理的设计。例如,电话号码通常带有嵌入的空格,如果用户愿意,我看不出有什么好的理由阻止他们进入空格。换句话说,我想知道用户想要什么,而不是你想要什么

我希望用户键入如下电话号码:电话:+6411113100


我不得不质疑这是否一个合理的设计。例如,电话号码通常带有嵌入的空格,如果用户愿意,我看不出有什么好的理由阻止他们进入空格。换句话说,我想知道用户想要什么,而不是你想要什么。

我同意迈克尔·凯关于合理设计的上述回答。但是,如果您真的想限制该值,下面是一个示例,说明如何执行该操作:

  <xsd:simpleType name="telephoneNumber">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="tel:\+\d*"/>
    </xsd:restriction>
  </xsd:simpleType>

我同意迈克尔·凯关于合理设计的上述回答。但是,如果您真的想限制该值,下面是一个示例,说明如何执行该操作:

  <xsd:simpleType name="telephoneNumber">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="tel:\+\d*"/>
    </xsd:restriction>
  </xsd:simpleType>


要求用户必须输入电话号码:+6411113100。这就是为什么需要XSD来验证模式。您对此有答案,即如何编写XSD以实现上述功能??要求用户必须输入电话号码:+6411113100。这就是为什么需要XSD来验证模式。您对此有答案,即如何编写XSD以实现上述功能??