프로그램 - 크롬 xml 보기




xml 스키마에서 전자 메일 ID의 유효성을 검사하는 방법 (3)

문자열을 기반으로하고 정규식 패턴을 사용하여 <xs:simpleType> 사용하여 전자 메일 주소의 유효성을 검사 할 수 있습니다.

<xsd:simpleType name="emailAddress">
    <xsd:restriction base="xsd:string">
        <xsd:pattern value="([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})"/>
    </xsd:restriction>
</xsd:simpleType>

당신이 좋아하는 어떤 전자 메일 정규식을 사용하십시오 :-), RegexLib.Net 일부 샘플을 RegexLib.Net .

그런 다음 기본 XML 스키마에서 해당 유형을 사용하십시오.

<xsd:element name="email" type="emailAddress" />

온라인 유효성 검사기를 통해 확인할 수 있습니다 : https://www.corefiling.com/opensource/schemaValidate.html

안녕하세요, 이메일 ID를 확인하는 스키마를 만들었습니다. 이메일 ID가 [email protected]이고 [email protected][email protected]인지 확인할 수 있습니다.하지만 [email protected][email protected] 만 유효성을 검사하고 싶습니다. 왜냐하면 나는 전자 메일이 @ 기호 뒤에 최대 2 개의 점을 가질 수 있다고 생각하기 때문에 세 번째 글자는 유효하지 않은 이메일 ID가 될 것입니다. 그래서 스키마를 사용하여 이메일 ID를 검증하는 방법 아래 스키마는

<xsd:element name="SSEM" minOccurs="0">
    <xsd:complexType>
        <xsd:sequence>
            <xsd:element name="CNT" minOccurs="0" maxOccurs="unbounded">
                <xsd:complexType>
                    <xsd:sequence>
                        <xsd:element name="EM" minOccurs="1" nillable="true" type ="singleEmailID"/>
                    </xsd:sequence>
                </xsd:complexType>
            </xsd:element>
        </xsd:sequence>
    </xsd:complexType>
</xsd:element>

감사 Sunil 쿠마 Sahoo


아포스트로피가 포함 된 전자 메일 유효성 검사에도이 유효성 검사기를 사용하십시오.

<xsd:simpleType name="emailAddress">
    <xsd:restriction base="xsd:string">
        <xsd:pattern value="^([0-9a-zA-Z_\.\'\-]+)*@[0-9a-zA-Z\-]+[a-zA-Z\.]+Dollar symbol"/>
    </xsd:restriction>
</xsd:simpleType>

아포스트로피가 포함 된 전자 메일 유효성 검사로 작동합니다.


이메일 ID 확인을 위해 아래 스키마 유효성 검사기를 사용하십시오.

<xsd:simpleType name="emailAddress">
    <xsd:restriction base="xsd:string">
        <xsd:pattern value="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"/>
    </xsd:restriction>
</xsd:simpleType>




schema