ਟੈਕਸਟ ਖੇਤਰਾਂ ਲਈ ਕਸਟਮ ਵੈਲੀਡੇਸ਼ਨ ਪੈਟਰਨ

ਟੈਕਸਟ ਖੇਤਰਾਂ ਲਈ ਕਸਟਮ ਵੈਲੀਡੇਸ਼ਨ ਪੈਟਰਨ

A ਟੈਕਸਟ ਖੇਤਰ ਉਪਭੋਗਤਾਵਾਂ ਦੁਆਰਾ ਟਾਈਪ ਕੀਤੀ ਗਈ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ—ਪਰ ਕਈ ਵਾਰ ਤੁਹਾਨੂੰ ਖਾਸ ਫਾਰਮੈਟਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਵੈੱਬਸਾਈਟ URL, ਉਤਪਾਦ ਕੋਡ, ਲਾਇਸੈਂਸ ਨੰਬਰ, ਜਾਂ ਸਿਰਫ਼-ਅੱਖਰਾਂ ਵਾਲੇ ਨਾਮ ਸਾਰਿਆਂ ਵਿੱਚ ਪੈਟਰਨ ਹੁੰਦੇ ਹਨ ਜੋ ਉਹਨਾਂ ਨੂੰ ਵੈਧ ਬਣਾਉਂਦੇ ਹਨ। ਕਸਟਮ ਵੈਲੀਡੇਸ਼ਨ ਪੈਟਰਨ ਤੁਹਾਨੂੰ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦਿੰਦੇ ਹਨ ਕਿ ਕਿਹੜਾ ਫਾਰਮੈਟ ਸਵੀਕਾਰਯੋਗ ਹੈ, ਸਬਮਿਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਗਲਤੀਆਂ ਨੂੰ ਫੜਦੇ ਹੋਏ।

ਇਸ ਗਾਈਡ ਵਿੱਚ, ਤੁਸੀਂ ਸਿੱਖੋਗੇ ਕਿ ਆਪਣੇ ਵਰਡਪ੍ਰੈਸ ਫਾਰਮਾਂ ਵਿੱਚ ਟੈਕਸਟ ਖੇਤਰਾਂ ਵਿੱਚ ਕਸਟਮ ਪ੍ਰਮਾਣਿਕਤਾ ਪੈਟਰਨ ਕਿਵੇਂ ਜੋੜਨੇ ਹਨ।

ਪ੍ਰਮਾਣਿਕਤਾ ਪੈਟਰਨ ਕੀ ਹਨ?

ਸੰਕਲਪ

ਵੈਲੀਡੇਸ਼ਨ ਪੈਟਰਨ ਉਹ ਨਿਯਮ ਹਨ ਜੋ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਨ ਕਿ ਕਿਹੜਾ ਇਨਪੁੱਟ ਵੈਧ ਹੈ:

  • “ਸਿਰਫ਼ ਅੱਖਰ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ”
  • "ਇੱਕ ਵੈਧ URL ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ"
  • “ABC-1234 ਫਾਰਮੈਟ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ”
  • "ਬਿਲਕੁਲ 10 ਅੱਖਰ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ"

ਉਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ

  1. ਟੈਕਸਟ ਖੇਤਰ ਵਿੱਚ ਯੂਜ਼ਰ ਟਾਈਪ
  2. ਸਬਮਿਟ ਕਰਨ 'ਤੇ (ਜਾਂ ਜਿਵੇਂ ਉਹ ਟਾਈਪ ਕਰਦੇ ਹਨ), ਇਨਪੁਟ ਨੂੰ ਪੈਟਰਨ ਦੇ ਵਿਰੁੱਧ ਚੈੱਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  3. ਜੇਕਰ ਇਹ ਮੇਲ ਖਾਂਦਾ ਹੈ: ਪ੍ਰਮਾਣਿਕਤਾ ਪਾਸ
  4. ਜੇਕਰ ਅਜਿਹਾ ਨਹੀਂ ਹੁੰਦਾ: ਗਲਤੀ ਸੁਨੇਹਾ ਦਿਖਾਇਆ ਗਿਆ

ਲਾਭ

  • ਡਾਟਾ ਗੁਣਵੱਤਾ: ਇਕਸਾਰ ਫਾਰਮੈਟ ਯਕੀਨੀ ਬਣਾਓ
  • ਗਲਤੀ ਰੋਕਥਾਮ: ਗਲਤੀਆਂ ਨੂੰ ਜਲਦੀ ਫੜੋ
  • ਉਪਭੋਗਤਾ ਮਾਰਗਦਰਸ਼ਨ: ਸਪੱਸ਼ਟ ਉਮੀਦਾਂ
  • ਡਾਊਨਸਟ੍ਰੀਮ ਅਨੁਕੂਲਤਾ: ਡਾਟਾ ਹੋਰ ਸਿਸਟਮਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ

ਬਿਲਟ-ਇਨ ਵੈਲੀਡੇਸ਼ਨ ਪੈਟਰਨ

ਆਟੋ ਫਾਰਮ ਬਿਲਡਰ ਆਮ ਪੈਟਰਨ ਸ਼ਾਮਲ ਹਨ:

ਪੈਟਰਨ ਪ੍ਰਮਾਣਿਤ ਉਦਾਹਰਨ ਵੈਧ ਇਨਪੁੱਟ
ਈਮੇਲ ਈਮੇਲ ਪਤਾ ਫਾਰਮੈਟ [ਈਮੇਲ ਸੁਰੱਖਿਅਤ]
URL ਨੂੰ ਵੈੱਬਸਾਈਟ URL https://example.com
ਸਿਰਫ਼ ਅੱਖਰ AZ, ਸਿਰਫ਼ az ਜੌਹਨਸਮਿਥ
ਸਿਰਫ਼ ਨੰਬਰ ਸਿਰਫ਼ 0-9 12345
ਅੱਖਰ ਪੱਤਰ ਅਤੇ ਨੰਬਰ ABC123
ਕਸਟਮ ਤੁਹਾਡਾ ਆਪਣਾ regex ਪੈਟਰਨ (ਪੈਟਰਨ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ)

ਬਿਲਟ-ਇਨ ਪੈਟਰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਕਦਮ 1: ਟੈਕਸਟ ਫੀਲਡ ਸ਼ਾਮਲ ਕਰੋ

  1. ਆਪਣਾ ਫਾਰਮ ਇਸ ਵਿੱਚ ਖੋਲ੍ਹੋ ਏ.ਐਫ.ਬੀ.
  2. ਖਿੱਚੋ ਪਾਠ ਬਣਾਉਣ ਲਈ ਖੇਤਰ
  3. ਸੰਰਚਿਤ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ

ਕਦਮ 2: ਪ੍ਰਮਾਣਿਕਤਾ ਪੈਟਰਨ ਚੁਣੋ

  1. ਲੱਭੋ ਪ੍ਰਮਾਣਿਕਤਾ ਪੈਟਰਨ ਸੈਟਿੰਗਾਂ ਵਿੱਚ
  2. ਡ੍ਰੌਪਡਾਉਨ ਵਿੱਚੋਂ ਚੁਣੋ:
    • ਕੋਈ ਨਹੀਂ (ਕੋਈ ਪੈਟਰਨ ਨਹੀਂ)
    • ਈਮੇਲ
    • URL ਨੂੰ
    • ਸਿਰਫ਼ ਅੱਖਰ
    • ਸਿਰਫ਼ ਨੰਬਰ
    • ਅੱਖਰ
    • ਕਸਟਮ
  3. ਸੈਟਿੰਗ ਸੇਵ ਕਰੋ

ਕਦਮ 3: ਟੈਸਟ ਪ੍ਰਮਾਣਿਕਤਾ

  1. ਫਾਰਮ ਦੀ ਝਲਕ ਦੇਖੋ
  2. ਵੈਧ ਇਨਪੁੱਟ ਅਜ਼ਮਾਓ—ਪਾਸ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
  3. ਗਲਤ ਇਨਪੁੱਟ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ—ਗਲਤੀ ਦਿਖਾਈ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ

ਪੈਟਰਨ ਉਦਾਹਰਨਾਂ ਅਤੇ ਵਰਤੋਂ ਦੇ ਮਾਮਲੇ

URL ਪ੍ਰਮਾਣਿਕਤਾ

ਲਈ ਵਰਤੋ:

  • ਵੈੱਬਸਾਈਟ ਖੇਤਰ
  • ਪੋਰਟਫੋਲੀਓ ਲਿੰਕ
  • ਸੋਸ਼ਲ ਮੀਡੀਆ ਪ੍ਰੋਫਾਈਲਾਂ
  • ਹਵਾਲਾ URL

ਵੈਧ ਉਦਾਹਰਣਾਂ:

  • https://example.com
  • http://www.example.com/page
  • https://example.com/path?query=value

ਅਵੈਧ ਉਦਾਹਰਣਾਂ:

  • example.com (ਪ੍ਰੋਟੋਕੋਲ ਗੁੰਮ ਹੈ)
  • www.example.com (ਪ੍ਰੋਟੋਕੋਲ ਗੁੰਮ ਹੈ)
  • ਬਸ ਕੁਝ ਟੈਕਸਟ

ਸਿਰਫ਼ ਅੱਖਰ

ਲਈ ਵਰਤੋ:

  • ਪਹਿਲਾ/ਆਖਰੀ ਨਾਮ (ਸਧਾਰਨ ਪ੍ਰਮਾਣਿਕਤਾ)
  • ਸ਼ਹਿਰ ਦੇ ਨਾਮ
  • ਦੇਸ਼ ਦੇ ਕੋਡ
  • ਵਰਣਮਾਲਾ ਪਛਾਣਕਰਤਾ

ਵੈਧ ਉਦਾਹਰਣਾਂ:

  • ਯੂਹੰਨਾ
  • ਸਮਿਥ
  • ਨ੍ਯੂ ਯੋਕ

ਅਵੈਧ ਉਦਾਹਰਣਾਂ:

  • John123
  • ਨਿਊਯਾਰਕ (ਸਪੇਸ)
  • ਓ'ਬ੍ਰਾਇਨ (ਅਪੋਸਟ੍ਰੋਫੀ)

ਨੋਟ: ਸਿਰਫ਼ ਅੱਖਰਾਂ ਵਾਲਾ ਸ਼ਬਦ ਸਖ਼ਤ ਹੈ। ਵਿਚਾਰ ਕਰੋ ਕਿ ਕੀ ਤੁਹਾਨੂੰ ਖਾਲੀ ਥਾਂਵਾਂ, ਹਾਈਫਨ, ਜਾਂ ਲਹਿਜ਼ੇ ਦੀ ਲੋੜ ਹੈ।

ਸਿਰਫ਼ ਨੰਬਰ

ਲਈ ਵਰਤੋ:

  • ਆਈਡੀ ਨੰਬਰ
  • ਖਾਤਾ ਨੰਬਰ
  • ਮਾਤਰਾ (ਜਦੋਂ ਨੰਬਰ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਨਾ ਕੀਤੀ ਜਾਵੇ)
  • ਪਿੰਨ ਕੋਡ

ਵੈਧ ਉਦਾਹਰਣਾਂ:

  • 12345
  • 00123
  • 9876543210

ਅਵੈਧ ਉਦਾਹਰਣਾਂ:

  • 123-456 (ਹਾਈਫਨ)
  • 123.45 (ਦਸ਼ਮਲਵ)
  • 12345A

ਅੱਖਰ

ਲਈ ਵਰਤੋ:

  • ਉਤਪਾਦ ਕੋਡ
  • ਹਵਾਲਾ ਨੰਬਰ
  • ਉਪਭੋਗਤਾ ਨਾਮ
  • ਸੀਰੀਅਲ ਨੰਬਰ

ਵੈਧ ਉਦਾਹਰਣਾਂ:

  • ABC123
  • User42
  • PROD001

ਅਵੈਧ ਉਦਾਹਰਣਾਂ:

  • ABC-123 (ਹਾਈਫਨ)
  • ਏਬੀਸੀ 123 (ਸਪੇਸ)
  • ABC_123 (ਅੰਡਰਸਕੋਰ)

ਕਸਟਮ ਵੈਲੀਡੇਸ਼ਨ ਪੈਟਰਨ (Regex)

Regex ਕੀ ਹੈ?

ਰੈਗੂਲਰ ਐਕਸਪ੍ਰੈਸ਼ਨ (regex) ਉਹ ਪੈਟਰਨ ਹਨ ਜੋ ਟੈਕਸਟ ਫਾਰਮੈਟਾਂ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ:

  • ^ = ਸਤਰ ਦੀ ਸ਼ੁਰੂਆਤ
  • $ = ਸਤਰ ਦਾ ਅੰਤ
  • [A-Z] = ਕੋਈ ਵੀ ਵੱਡਾ ਅੱਖਰ
  • [a-z] = ਕੋਈ ਵੀ ਛੋਟਾ ਅੱਖਰ
  • [0-9] = ਕੋਈ ਵੀ ਅੰਕ
  • {3} = ਪਿਛਲੇ ਦੇ ਬਿਲਕੁਲ 3
  • {2,5} = ਪਿਛਲੇ ਦੇ 2 ਅਤੇ 5 ਦੇ ਵਿਚਕਾਰ
  • + = ਇੱਕ ਜਾਂ ਵੱਧ
  • * = ਜ਼ੀਰੋ ਜਾਂ ਵੱਧ
  • ? = ਵਿਕਲਪਿਕ (ਜ਼ੀਰੋ ਜਾਂ ਇੱਕ)

ਕਸਟਮ ਪੈਟਰਨ ਬਣਾਉਣਾ

  1. ਪ੍ਰਮਾਣਿਕਤਾ ਡ੍ਰੌਪਡਾਉਨ ਤੋਂ "ਕਸਟਮ" ਚੁਣੋ
  2. ਆਪਣਾ regex ਪੈਟਰਨ ਦਰਜ ਕਰੋ
  3. ਵੱਖ-ਵੱਖ ਇਨਪੁਟਸ ਨਾਲ ਟੈਸਟ ਕਰੋ

ਆਮ ਕਸਟਮ ਪੈਟਰਨ ਉਦਾਹਰਨਾਂ

ਅਮਰੀਕੀ ਜ਼ਿਪ ਕੋਡ

ਪੈਟਰਨ: ^\d{5}(-\d{4})?$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ:

  • 12345 (5 ਅੰਕ)
  • 12345-6789 (ਜ਼ਿਪ+4)

ਅਸਵੀਕਾਰ:

  • 1234 (ਬਹੁਤ ਛੋਟਾ)
  • 123456 (ਬਹੁਤ ਲੰਮਾ)
  • ABCDE (ਅੱਖਰ)

US ਫ਼ੋਨ ਨੰਬਰ

ਪੈਟਰਨ: ^\d{3}-\d{3}-\d{4}$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ: 555-123-4567

ਲਚਕਦਾਰ ਫਾਰਮੈਟ ਲਈ: ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ:

  • 555-123-4567
  • (555) 123-4567
  • 555.123.4567
  • 555 123 4567

ਉਤਪਾਦ ਕੋਡ (ABC-1234 ਫਾਰਮੈਟ)

ਪੈਟਰਨ: ^[A-Z]{3}-\d{4}$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ:

  • ABC-1234
  • XYZ-9999
  • ਪ੍ਰੋ-0001

ਅਸਵੀਕਾਰ:

  • abc-1234 (ਛੋਟੇ ਅੱਖਰ)
  • AB-1234 (ਸਿਰਫ਼ 2 ਅੱਖਰ)
  • ABC1234 (ਹਾਈਫਨ ਗੁੰਮ ਹੈ)

ਲਾਇਸੈਂਸ ਪਲੇਟ (ਕਈ ਫਾਰਮੈਟ)

ਪੈਟਰਨ (ਅਮਰੀਕੀ ਜਨਰਲ): ^[A-Z0-9]{1,7}$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ: 1-7 ਵੱਡੇ ਅੱਖਰ/ਨੰਬਰ

ਕ੍ਰੈਡਿਟ ਕਾਰਡ (ਮੂਲ ਫਾਰਮੈਟ)

ਪੈਟਰਨ: ^\d{4}[\s-]?\d{4}[\s-]?\d{4}[\s-]?\d{4}$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ:

  • 1234567890123456
  • 1234 5678 9012 3456
  • 1234-5678-9012-3456

ਨੋਟ: ਅਸਲ ਭੁਗਤਾਨਾਂ ਲਈ, ਉਹਨਾਂ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੇ ਨਾਲ ਸਹੀ ਭੁਗਤਾਨ ਪ੍ਰੋਸੈਸਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਯੂਜ਼ਰਨੇਮ (ਅੱਖਰ, ਨੰਬਰ, ਅੰਡਰਸਕੋਰ)

ਪੈਟਰਨ: ^[a-zA-Z][a-zA-Z0-9_]{2,19}$

ਨਿਯਮ:

  • ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ
  • ਕੁੱਲ 3-20 ਅੱਖਰ
  • ਸਿਰਫ਼ ਅੱਖਰ, ਨੰਬਰ, ਅੰਡਰਸਕੋਰ

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ: ਯੂਜ਼ਰ_123, ਜੌਨਡੋ, ਟੈਸਟ42

ਹੈਕਸ ਰੰਗ ਕੋਡ

ਪੈਟਰਨ: ^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ:

  • # FF5733
  • #fff
  • #ਏਬੀਸੀ123

ਤਾਰੀਖ (ਸਾਲ-ਮਹੀਨਾ-ਦਿਨ)

ਪੈਟਰਨ: ^\d{4}-\d{2}-\d{2}$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ: 2026-01-15

ਨੋਟ: ਤਾਰੀਖਾਂ ਲਈ, ਤਾਰੀਖ ਚੋਣਕਾਰ ਦੇ ਨਾਲ ਤਾਰੀਖ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਆਮ ਤੌਰ 'ਤੇ ਬਿਹਤਰ ਹੁੰਦੀ ਹੈ।

ਸਮਾਂ (HH:MM 24-ਘੰਟੇ)

ਪੈਟਰਨ: ^([01]\d|2[0-3]):[0-5]\d$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ:

  • 09:30
  • 14:45
  • 23:59

ਇਨਵੌਇਸ ਨੰਬਰ (INV-YYYY-NNNN)

ਪੈਟਰਨ: ^INV-\d{4}-\d{4}$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ:

  • INV-2026-0001
  • INV-2025-1234

ਸਮਾਜਿਕ ਸੁਰੱਖਿਆ ਨੰਬਰ (ਅਮਰੀਕਾ)

ਪੈਟਰਨ: ^\d{3}-\d{2}-\d{4}$

ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ: 123-45-6789

ਚੇਤਾਵਨੀ: SSN ਇਕੱਠੇ ਕਰਨ ਵੇਲੇ ਸਾਵਧਾਨ ਰਹੋ—ਸੁਰੱਖਿਆ ਅਤੇ ਗੋਪਨੀਯਤਾ ਦੇ ਪ੍ਰਭਾਵ।

ਆਪਣੇ ਖੁਦ ਦੇ ਪੈਟਰਨ ਬਣਾਉਣਾ

ਕਦਮ-ਦਰ-ਕਦਮ ਕਾਰਜ

  1. ਲੋੜਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ: ਤੁਹਾਨੂੰ ਕਿਹੜਾ ਫਾਰਮੈਟ ਚਾਹੀਦਾ ਹੈ?
  2. ਇਸਨੂੰ ਤੋੜੋ: ਕਿਹੜੇ ਕਿਰਦਾਰ, ਕਿੰਨੇ, ਕਿਸ ਕ੍ਰਮ ਵਿੱਚ?
  3. ਬਿਲਡ ਪੈਟਰਨ: regex ਵਿੱਚ ਅਨੁਵਾਦ ਕਰੋ
  4. ਚੰਗੀ ਤਰ੍ਹਾਂ ਜਾਂਚ ਕਰੋ: ਵੈਧ ਅਤੇ ਅਵੈਧ ਇਨਪੁੱਟ
  5. ਗਲਤੀ ਸੁਨੇਹਾ ਲਿਖੋ: ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਫਾਰਮੈਟ ਸਮਝਣ ਵਿੱਚ ਮਦਦ ਕਰੋ

ਉਦਾਹਰਨ: ਕਰਮਚਾਰੀ ਆਈਡੀ

ਲੋੜ: 2 ਅੱਖਰ + 4 ਅੰਕ + 1 ਅੱਖਰ (ਜਿਵੇਂ ਕਿ, AB1234C)

ਟੁੱਟ ਜਾਣਾ:

  • 2 ਵੱਡੇ ਅੱਖਰ: [A-Z]{2}
  • 4 ਅੰਕ: \d{4}
  • 1 ਵੱਡਾ ਅੱਖਰ: [A-Z]
  • ਨਾ ਪਹਿਲਾਂ ਨਾ ਬਾਅਦ ਵਿੱਚ: ^ ਅਤੇ $

ਅੰਤਿਮ ਪੈਟਰਨ: ^[A-Z]{2}\d{4}[A-Z]$

ਟੈਸਟਿੰਗ ਪੈਟਰਨ

ਫਾਰਮ ਵਿੱਚ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ:

  • ਵੈਧ ਇਨਪੁੱਟ ਦੀ ਜਾਂਚ ਕਰੋ (ਪਾਸ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ)
  • ਅਵੈਧ ਇਨਪੁੱਟ ਦੀ ਜਾਂਚ ਕਰੋ (ਫੇਲ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ)
  • ਟੈਸਟ ਐਜ ਕੇਸ (ਸੀਮਾਵਾਂ, ਵਿਸ਼ੇਸ਼ ਅੱਖਰ)
  • ਡੀਬੱਗ ਕਰਨ ਲਈ ਔਨਲਾਈਨ ਰੀਜੈਕਸ ਟੈਸਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ

ਪ੍ਰਮਾਣਿਕਤਾ ਲਈ ਗਲਤੀ ਸੁਨੇਹੇ

ਡਿਫਾਲਟ ਸੁਨੇਹੇ

  • "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਵੈਧ ਮੁੱਲ ਦਰਜ ਕਰੋ"
  • "ਇਹ ਖੇਤਰ ਅਵੈਧ ਹੈ"

ਬਿਹਤਰ ਕਸਟਮ ਸੁਨੇਹੇ

ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਮੀਦ ਕੀਤਾ ਫਾਰਮੈਟ ਦੱਸੋ:

ਪੈਟਰਨ ਬਿਹਤਰ ਗਲਤੀ ਸੁਨੇਹਾ
ਜ਼ਿਪ ਕੋਡ "ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਵੈਧ ਜ਼ਿਪ ਕੋਡ ਦਰਜ ਕਰੋ (ਜਿਵੇਂ ਕਿ, 12345 ਜਾਂ 12345-6789)"
ਫੋਨ “ਕਿਰਪਾ ਕਰਕੇ ਫ਼ੋਨ ਨੰਬਰ 555-123-4567 ਦਰਜ ਕਰੋ”
ਉਤਪਾਦ ਕੋਡ “ਫਾਰਮੈਟ: ABC-1234 (3 ਅੱਖਰ, ਹਾਈਫਨ, 4 ਨੰਬਰ)”
ਉਪਭੋਗੀ "ਯੂਜ਼ਰਨੇਮ ਇੱਕ ਅੱਖਰ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, 3-20 ਅੱਖਰ, ਅੱਖਰ/ਨੰਬਰ/ਅੰਡਰਸਕੋਰ ਸਿਰਫ਼"

ਪਲੇਸਹੋਲਡਰ ਅਤੇ ਮਦਦ ਟੈਕਸਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਫਾਰਮੈਟ ਨੂੰ ਪਹਿਲਾਂ ਦਿਖਾ ਕੇ ਗਲਤੀਆਂ ਨੂੰ ਰੋਕੋ:

  • ਪਲੇਸਹੋਲਡਰ: "ਏਬੀਸੀ-1234"
  • ਮਦਦ ਟੈਕਸਟ: "ਆਪਣਾ ਉਤਪਾਦ ਕੋਡ ਦਰਜ ਕਰੋ (ਜਿਵੇਂ ਕਿ, ABC-1234)"

ਵਧੀਆ ਪ੍ਰੈਕਟਿਸ

1. ਸਧਾਰਨ ਸ਼ੁਰੂ ਕਰੋ

ਜਦੋਂ ਵੀ ਸੰਭਵ ਹੋਵੇ ਤਾਂ ਬਿਲਟ-ਇਨ ਪੈਟਰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਕਸਟਮ ਰੇਜੈਕਸ ਜਟਿਲਤਾ ਜੋੜਦਾ ਹੈ।

2. ਜ਼ਿਆਦਾ ਪ੍ਰਮਾਣਿਤ ਨਾ ਕਰੋ

ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਖ਼ਤ ਪੈਟਰਨ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਨਿਰਾਸ਼ ਕਰਦੇ ਹਨ:

  • ਹਾਈਫਨ ਵਾਲੇ ਨਾਮ (ਮੈਰੀ-ਜੇਨ)
  • ਅਪੋਸਟ੍ਰੋਫਸ ਵਾਲੇ ਨਾਮ (ਓ'ਬ੍ਰਾਇਨ)
  • ਅੰਤਰਰਾਸ਼ਟਰੀ ਪਾਤਰ (ਜੋਸੇ, ਮੂਲਰ)

3. ਉਮੀਦ ਕੀਤਾ ਫਾਰਮੈਟ ਦਿਖਾਓ

ਹਮੇਸ਼ਾ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਦੱਸੋ ਕਿ ਤੁਸੀਂ ਕੀ ਉਮੀਦ ਕਰਦੇ ਹੋ:

  • ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਪਲੇਸਹੋਲਡਰ
  • ਫਾਰਮੈਟ ਦੀ ਵਿਆਖਿਆ ਕਰਨ ਲਈ ਮਦਦ ਟੈਕਸਟ
  • ਗਲਤੀ ਸੁਨੇਹਾ ਸਾਫ਼ ਕਰੋ

4. ਟੈਸਟ ਐਜ ਕੇਸ

  • ਖਾਲੀ ਇਨਪੁੱਟ
  • ਸ਼ੁਰੂ/ਅੰਤ ਵਿੱਚ ਖਾਲੀ ਥਾਂਵਾਂ
  • ਵਿਸ਼ੇਸ਼ ਪਾਤਰ
  • ਵੱਧ ਤੋਂ ਵੱਧ ਲੰਬਾਈ

5. ਵਿਕਲਪਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰੋ

ਕਈ ਵਾਰ ਹੋਰ ਤਰੀਕੇ ਬਿਹਤਰ ਹੁੰਦੇ ਹਨ:

  • ਤਾਰੀਖਾਂ → ਤਾਰੀਖ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਰੋ
  • ਨੰਬਰ → ਨੰਬਰ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਰੋ
  • ਫ਼ੋਨ → ਫਾਰਮੈਟ ਵਾਲੇ ਫ਼ੋਨ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਰੋ
  • ਸਥਿਰ ਵਿਕਲਪ → ਡ੍ਰੌਪਡਾਉਨ ਦੀ ਵਰਤੋਂ ਕਰੋ

ਹੋਰ ਪ੍ਰਮਾਣਿਕਤਾ ਨਾਲ ਜੋੜਨਾ

ਪੈਟਰਨ + ਲੋੜੀਂਦਾ ਹੈ

  • ਖੇਤਰ ਭਰਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਪੈਟਰਨ ਨਾਲ ਮੇਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ
  • ਖਾਲੀ ਅਸਫਲਤਾ "ਲੋੜੀਂਦਾ"
  • ਗਲਤ ਫਾਰਮੈਟ ਫੇਲ ਪੈਟਰਨ

ਪੈਟਰਨ + ਘੱਟੋ-ਘੱਟ/ਵੱਧ ਤੋਂ ਵੱਧ ਲੰਬਾਈ

  • ਪੈਟਰਨ ਫਾਰਮੈਟ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ
  • ਲੰਬਾਈ ਆਕਾਰ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦੀ ਹੈ
  • ਦੋਵਾਂ ਨੂੰ ਪਾਸ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੈ।

ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ ਪੈਟਰਨ

ਪੈਟਰਨ ਕੰਮ ਨਹੀਂ ਕਰ ਰਿਹਾ

ਚੈਕ:

  • ਵਾਕ-ਰਚਨਾ ਸਹੀ ਹੈ (ਕੋਈ ਟਾਈਪਿੰਗ ਗਲਤੀ ਨਹੀਂ)
  • ਖਾਸ ਪਾਤਰ ਸਹੀ ਢੰਗ ਨਾਲ ਬਚ ਨਿਕਲੇ
  • ^ ਅਤੇ $ ਐਂਕਰ ਜੇਕਰ ਲੋੜ ਹੋਵੇ

ਵੈਧ ਇਨਪੁੱਟ ਅਸਵੀਕਾਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ

ਚੈਕ:

  • ਪੈਟਰਨ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਖ਼ਤ ਹੋ ਸਕਦਾ ਹੈ।
  • ਪੈਟਰਨ ਵਿੱਚ ਵੈਧ ਅੱਖਰ ਗੁੰਮ ਹਨ
  • ਕੇਸ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਦੇ ਮੁੱਦੇ

ਅਵੈਧ ਇਨਪੁੱਟ ਸਵੀਕਾਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ

ਚੈਕ:

  • ਪੈਟਰਨ ਬਹੁਤ ਢਿੱਲਾ ਹੋ ਸਕਦਾ ਹੈ।
  • ਗੁੰਮ ਐਂਕਰ (^ ਅਤੇ $)
  • ਹੋਰ ਉਦਾਹਰਣਾਂ ਨਾਲ ਟੈਸਟ ਕਰੋ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਕੀ ਮੈਂ ਕਈ ਪੈਟਰਨਾਂ ਨੂੰ ਜੋੜ ਸਕਦਾ ਹਾਂ?

ਇੱਕ ਸਿੰਗਲ ਫੀਲਡ ਇੱਕ ਪੈਟਰਨ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਗੁੰਝਲਦਾਰ ਪ੍ਰਮਾਣਿਕਤਾ ਲਈ, ਵਿਕਲਪ (|) ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਰੇਜੈਕਸ ਵਿੱਚ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਜੋੜੋ ਜਾਂ ਸਾਰੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਪੈਟਰਨ ਬਣਾਓ।

ਕੀ ਪੈਟਰਨ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹਨ?

ਡਿਫਾਲਟ ਤੌਰ 'ਤੇ, ਹਾਂ। ਦੋਵਾਂ ਮਾਮਲਿਆਂ ਨੂੰ ਮਿਲਾਉਣ ਲਈ [A-Za-z] ਦੀ ਵਰਤੋਂ ਕਰੋ, ਜਾਂ ਜੇਕਰ ਸਮਰਥਿਤ ਹੋਵੇ ਤਾਂ ਕੇਸ-ਅਸੰਵੇਦਨਸ਼ੀਲ ਫਲੈਗ ਸ਼ਾਮਲ ਕਰੋ।

ਮੈਂ ਸਪੇਸ ਕਿਵੇਂ ਦੇਵਾਂ?

ਆਪਣੀ ਅੱਖਰ ਸ਼੍ਰੇਣੀ ਵਿੱਚ \s ਜੋੜੋ: [A-Za-z\s] ਅੱਖਰਾਂ ਅਤੇ ਖਾਲੀ ਥਾਵਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।

ਅੰਤਰਰਾਸ਼ਟਰੀ ਕਿਰਦਾਰਾਂ ਬਾਰੇ ਕੀ?

ਸਟੈਂਡਰਡ [A-Za-z] ਵਿੱਚ ਐਕਸੈਂਟ ਕੀਤੇ ਅੱਖਰ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ। ਅੰਤਰਰਾਸ਼ਟਰੀ ਨਾਵਾਂ ਲਈ, ਢਿੱਲੇ ਪ੍ਰਮਾਣਿਕਤਾ 'ਤੇ ਵਿਚਾਰ ਕਰੋ ਜਾਂ ਕਿਸੇ ਵੀ ਅੱਖਰ ਲਈ \p{L} (ਜੇਕਰ ਸਮਰਥਿਤ ਹੈ) ਦੀ ਵਰਤੋਂ ਕਰੋ।

ਕੀ ਮੈਨੂੰ ਬਲਰ 'ਤੇ ਪ੍ਰਮਾਣਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਜਮ੍ਹਾਂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ?

ਦੋਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ। ਬਲਰ (ਫੋਕਸ ਗੁਆਉਣਾ) 'ਤੇ ਤੇਜ਼ ਫੀਡਬੈਕ ਦਿੰਦਾ ਹੈ। ਸਬਮਿਟ 'ਤੇ ਸਭ ਕੁਝ ਫੜਦਾ ਹੈ। ਬਹੁਤ ਸਾਰੇ ਫਾਰਮ ਦੋਵੇਂ ਕਰਦੇ ਹਨ।

ਸੰਖੇਪ

ਕਸਟਮ ਵੈਲੀਡੇਸ਼ਨ ਪੈਟਰਨ ਜੋੜਨਾ:

  1. ਪੈਟਰਨ ਕਿਸਮ ਚੁਣੋ - ਬਿਲਟ-ਇਨ ਜਾਂ ਕਸਟਮ
  2. ਪੈਟਰਨ ਦਾ ਸੰਰੂਪਣ ਕਰੋ - regex ਚੁਣੋ ਜਾਂ ਦਰਜ ਕਰੋ
  3. ਪਲੇਸਹੋਲਡਰ ਸ਼ਾਮਲ ਕਰੋ - ਉਮੀਦ ਕੀਤਾ ਫਾਰਮੈਟ ਦਿਖਾਓ
  4. ਮਦਦ ਲਿਖਤ ਸ਼ਾਮਲ ਕਰੋ - ਜ਼ਰੂਰਤਾਂ ਸਮਝਾਓ
  5. ਗਲਤੀ ਸੁਨੇਹਾ ਸੈੱਟ ਕਰੋ - ਗਾਈਡ ਸੁਧਾਰ
  6. ਚੰਗੀ ਤਰ੍ਹਾਂ ਜਾਂਚ ਕਰੋ - ਵੈਧ ਅਤੇ ਅਵੈਧ ਇਨਪੁਟ

ਸਿੱਟਾ

ਕਸਟਮ ਵੈਲੀਡੇਸ਼ਨ ਪੈਟਰਨ ਖਾਸ ਫਾਰਮੈਟਾਂ ਨੂੰ ਲਾਗੂ ਕਰਕੇ ਡੇਟਾ ਗੁਣਵੱਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ। ਭਾਵੇਂ ਤੁਹਾਨੂੰ URL ਵੈਲੀਡੇਸ਼ਨ, ਉਤਪਾਦ ਕੋਡ, ਜਾਂ ਕਸਟਮ ਪਛਾਣਕਰਤਾਵਾਂ ਦੀ ਲੋੜ ਹੋਵੇ, ਪੈਟਰਨ ਸਬਮਿਸ਼ਨ ਤੋਂ ਪਹਿਲਾਂ ਗਲਤੀਆਂ ਫੜਦੇ ਹਨ ਅਤੇ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇਨਪੁਟ ਨੂੰ ਸਹੀ ਕਰਨ ਲਈ ਮਾਰਗਦਰਸ਼ਨ ਕਰਦੇ ਹਨ।

ਆਟੋ ਫਾਰਮ ਬਿਲਡਰ ਇਸ ਵਿੱਚ ਆਮ ਪੈਟਰਨ (ਈਮੇਲ, URL, ਅੱਖਰ, ਨੰਬਰ, ਅੱਖਰ ਅੰਕੀ) ਸ਼ਾਮਲ ਹਨ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਮਾਣਿਕਤਾ ਲੋੜਾਂ ਲਈ ਕਸਟਮ ਰੇਜੈਕਸ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ। ਸਾਫ਼ ਡੇਟਾ ਸਹੀ ਪ੍ਰਮਾਣਿਕਤਾ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।

ਕੀ ਤੁਸੀਂ ਆਪਣੇ ਫਾਰਮ ਇਨਪੁਟਸ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ? ਆਟੋ ਫਾਰਮ ਬਿਲਡਰ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਫਾਰਮ ਸਹੀ ਢੰਗ ਨਾਲ ਫਾਰਮੈਟ ਕੀਤਾ ਡੇਟਾ ਇਕੱਠਾ ਕਰਦੇ ਹਨ।

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀ ਕੀਤਾ ਜਾ ਜਾਵੇਗਾ. ਦੀ ਲੋੜ ਹੈ ਖੇਤਰ ਮਾਰਕ ਕੀਤੇ ਹਨ, *