ASP.NET CustomValidator ਕੰਟਰੋਲ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

CustomValidator ਕੰਟਰੋਲ ਨਾਲ ਇਨਪੁਟ ਕੰਟਰੋਲ ਉੱਤੇ ਉਪਯੋਗਕਰਤਾ ਵੱਲੋਂ ਵਿਸ਼ੇਸ਼ ਯਕੀਨੀ ਬਣਾਉਣ ਹੋ ਸਕਦਾ ਹੈ。

ਪ੍ਰਤੀਭਾਵ

ਪ੍ਰਤੀਭਾਵ ਵਰਣਨ
BackColor CustomValidator ਕੰਟਰੋਲ ਦਾ ਪਿੱਨ ਰੰਗ
ClientValidationFunction

ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਵਿਸ਼ੇਸ਼ ਕਲਾਈਟ ਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ਨਿਰਧਾਰਿਤ ਕਰੋ。

ਟਿੱਪਣੀ: ਸਕ੍ਰਿਪਟ ਬਰਾਉਜ਼ਰ ਦੀ ਸਮਰੱਥਾ ਵਾਲੇ ਭਾਸ਼ਾ ਨਾਲ ਲਿਖਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ VBScript ਜਾਂ JScript

ਵੀਬੀਐਸਕਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਫੰਕਸ਼ਨ ਫਾਰਮ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:

Sub FunctionName (source, arguments)

ਜੇਸਕਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਫੰਕਸ਼ਨ ਫਾਰਮ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:

Function FunctionName (source, arguments)

ControlToValidate 要验证的输入控件的 id。
Display

验证控件中错误信息的显示行为。

ਲਾਜ਼ਮੀ ਮੁੱਲ ਹਨ:

  • None - ਪ੍ਰਮਾਣਨ ਸੁਨੇਹੇ ਕਦੇ ਵੀ ਇਨਲਾਈਨ ਪ੍ਰਦਰਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ。
  • Static - ਪੰਜੀਕਰਨ ਸਥਾਨ ਪੰਜੀਕਰਨ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ。
  • Dynamic - ਜੇਕਰ ਪ੍ਰਮਾਣਨ ਫੇਲੇ ਤਾਂ ਪ੍ਰਮਾਣਨ ਸੁਨੇਹੇ ਦਿਖਾਉਣ ਲਈ ਪੰਜੀਕਰਨ ਸਥਾਨ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਪੰਜੀਕਰਨ ਕੀਤਾ ਜਾਵੇਗਾ。
EnableClientScript ਬੋਲੀਨ ਮੁੱਲ, ਇਹ ਮੁੱਲ ਇਹ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਕਿਸੇ ਕਲਾਈਮੈਂਟ ਸਰਵਰ ਪ੍ਰਮਾਣਨ ਚਾਲੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਨਹੀਂ。
Enabled ਬੋਲੀਨ ਮੁੱਲ, ਇਹ ਮੁੱਲ ਇਹ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਪ੍ਰਮਾਣਨ ਕੰਟਰੋਲ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਨਹੀਂ。
ErrorMessage

ਪ੍ਰਮਾਣਨ ਫੇਲੇ ਉੱਤੇ ValidationSummary ਕੰਟਰੋਲ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਗਲਤੀ ਦੀ ਸੂਚਨਾ

ਟਿੱਪਣੀ: ErrorMessage ਪ੍ਰਤੀਯੋਗਿਤਾ ਨੂੰ ਸੈਟ ਕੀਤੇ ਗਏ ਹੋਣ ਨਾ ਹੋਏ ਤਾਂ ਵੀ ਪ੍ਰਮਾਣਨ ਕੰਟਰੋਲ ਵਿੱਚ ErrorMessage ਪ੍ਰਤੀਯੋਗਿਤਾ ਦਾ ਮੁੱਲ ਵੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ。

ForeColor ਕੰਟਰੋਲ ਦਾ ਪ੍ਰਮੁੱਖ ਰੰਗ
id ਕੰਟਰੋਲ ਦਾ ਇੱਕੋ ਇੱਕ ਆਈਡੀ
IsValid ਬੋਲੀਨ ਮੁੱਲ, ਇਹ ਮੁੱਲ ਇਹ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਸਬੰਧਤ ਇਨਪੁਟ ਕੰਟਰੋਲ ਪ੍ਰਮਾਣਨ ਵਿੱਚ ਪਾਸ ਕਰੇਗਾ ਜਾਂ ਨਹੀਂ。
OnServerValidate ਸਰਵਰ ਪੱਖੀ ਪ੍ਰਮਾਣਨ ਸਕ੍ਰਿਪਟ ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ。
runat ਇਹ ਕੰਟਰੋਲ ਸਰਵਰ ਕੰਟਰੋਲ ਹੈ। ਇਸ ਨੂੰ 'server' ਰੂਪ ਵਿੱਚ ਸੈਟ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ。
ਟੈਕਸਟ ਜਦੋਂ ਪ੍ਰਮਾਣਨ ਫੇਲੇ ਤਾਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਣ ਵਾਲਾ ਟੈਕਸਟ

ਮਾਡਲ

CustomValidator
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ .aspx ਫਾਈਲ ਵਿੱਚ ਦੋ ਲੇਬਲ ਕੰਟਰੋਲ, ਇੱਕ ਟੈਕਸਟਬਾਕਸ ਕੰਟਰੋਲ, ਇੱਕ ਬਟਨ ਕੰਟਰੋਲ ਅਤੇ ਇੱਕ ਕਸਟਮਵਾਲੀਡੇਟਰ ਕੰਟਰੋਲ ਦੀ ਘੋਸ਼ਣਾ ਕੀਤੀ ਹੈ। user() ਫੰਕਸ਼ਨ ਇਨਪੁਟ ਕੀ ਦੀ ਲੰਬਾਈ ਨੂੰ ਚੇਕ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਲੰਬਾਈ 8 ਤੋਂ ਘੱਟ ਜਾਂ 16 ਤੋਂ ਜ਼ਿਆਦਾ ਹੈ, ਤਾਂ CustomValidator ਕੰਟਰੋਲ ਵਿੱਚ 'ਉਸਰਨਾਮਾ ਨੂੰ 8 ਤੋਂ 16 ਅੰਕਾਂ ਵਿੱਚ ਰਹਿਣਾ ਚਾਹੀਦਾ ਹੈ!' ਟੈਕਸਟ ਦਿਖਾਇਆ ਜਾਵੇਗਾ。