こんにちは、英数字のみのパスワードを検証する必要があります (0 から 9 までのアルファベットと数字の両方を提示する必要があります)。つまり、少なくとも1桁の数字と残りのアルファベットが含まれている必要があります
私が使用する正規表現は次のとおりです。
<xsd:simpleType name="PasswordType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,20})$"/>
</xsd:restriction>
</xsd:simpleType>
しかし、Eclipseはエラーを訴えます: InvalidRegex: Pattern value '?!^[0-9] $)(?!^[a-zA-Z] $)^([a-zA-Z0-9]{8,20} )$' は有効な正規表現ではありません。報告されたエラーは次のとおりです:「予期しないメタ文字」。
誰でもこの問題を解決する方法を手伝ってもらえますか?
ありがとう