JavaScript ਫਾਰਮ
JavaScript ਫਾਰਮ ਪ੍ਰਮਾਣਨ
HTML ਫਾਰਮ ਪ੍ਰਮਾਣਨ JavaScript ਰਾਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。
ਜੇਕਰ ਫਾਰਮ ਫੀਲਡ (fname) ਖਾਲੀ ਹੋਵੇ ਤਾਂ, ਇਹ ਫੰਕਸ਼ਨ ਇੱਕ ਸੁਝਾਅ ਦਿੰਦਾ ਹੈ ਅਤੇ false ਵਾਪਸ ਕਰਦਾ ਹੈ ਤਾਕਿ ਫਾਰਮ ਨੂੰ ਸੰਭਾਲਿਆ ਜਾ ਸਕੇ:
JavaScript ਇੰਸਟੈਂਸ
function validateForm() { let x = document.forms["myForm"]["fname"].value; if (x == "") { alert("Name must be filled out"); return false; } }
ਫਾਰਮ ਸੰਭਾਲ ਨੂੰ ਸੰਭਾਲਣ ਵਾਲੀ ਫੰਕਸ਼ਨ ਬੁਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ:
HTML ਫਾਰਮ ਉਦਾਹਰਣ
<form name="myForm" action="/action_page.php" onsubmit="return validateForm()" method="post"> Name: <input type="text" name="fname"> <input type="submit" value="Submit"> </form>
JavaScript ਨੇ ਨੰਬਰ ਪ੍ਰਵੇਸ਼ ਪ੍ਰਮਾਣਨ ਕਰ ਸਕਦਾ ਹੈ
JavaScript ਸਾਧਾਰਨ ਤੌਰ 'ਤੇ ਨੰਬਰ ਪ੍ਰਵੇਸ਼ ਪ੍ਰਮਾਣਨ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ:
1 ਤੋਂ 10 ਦਰਮਿਆਨ ਨੰਬਰ ਲਿਖੋ:
ਆਟੋਮੈਟਿਕ HTML ਫਾਰਮ ਪ੍ਰਮਾਣਨ
HTML ਫਾਰਮ ਪ੍ਰਮਾਣਨ ਬਰਾਉਜ਼ਰ ਦੁਆਰਾ ਆਟੋਮੈਟਿਕ ਰੂਪ ਵਿੱਚ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ:
ਜੇਕਰ ਫਾਰਮ ਫੀਲਡ (fname) ਖਾਲੀ ਹੋਵੇ ਤਾਂ required ਇਹ ਅਤਿਰਿਕਤ ਅਕਸਰ ਫਾਰਮ ਨੂੰ ਸੰਭਾਲਣ ਵਿੱਚ ਰੋਕਦੇ ਹਨ:
HTML ਫਾਰਮ ਉਦਾਹਰਣ
<form action="/action_page.php" method="post"> <input type="text" name="fname" required> <input type="submit" value="Submit"> </form>
ਸੁਝਾਅ:ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ 9 ਜਾਂ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਆਟੋਮੈਟਿਕ HTML ਫਾਰਮ ਪ੍ਰਮਾਣਨ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ。
ਪ੍ਰਮਾਣਨ
ਪ੍ਰਮਾਣਨ, ਯੂਜ਼ਰ ਦੇ ਪ੍ਰਵੇਸ਼ ਨੂੰ ਸਾਫ, ਸਹੀ ਅਤੇ ਉਪਯੋਗੀ ਬਣਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਹੈ。
ਪ੍ਰਮਾਣਨ ਦੇ ਆਮ ਕੰਮ ਹਨ:
- ਯੂਜ਼ਰ ਨੇ ਸਾਰੇ ਲਾਜ਼ਮੀ ਫੀਲਡ ਭਰੇ ਹਨ ਕਿ ਨਹੀਂ?
- ਯੂਜ਼ਰ ਨੇ ਵੈਧ ਤਾਰੀਖ ਲਿਖੀ ਹੈ ਕਿ ਨਹੀਂ?
- ਯੂਜ਼ਰ ਨੇ ਨੰਬਰ ਫੀਲਡ ਵਿੱਚ ਟੈਕਸਟ ਲਿਖਿਆ ਹੈ ਕਿ ਨਹੀਂ?
ਮੁੱਖ ਤੌਰ 'ਤੇ, ਡਾਟਾ ਪ੍ਰਮਾਣਨ ਦਾ ਉਦੇਸ਼ ਯੂਜ਼ਰ ਦੇ ਪ੍ਰਵੇਸ਼ ਨੂੰ ਸਹੀ ਬਣਾਉਣਾ ਹੈ。
ਪ੍ਰਮਾਣਨ ਕਈ ਵਿਧੀਆਂ ਰਾਹੀਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਕਈ ਤਰੀਕਿਆਂ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。
ਸਰਵਰ ਪ੍ਰਮਾਣਨ ਵੈਬ ਸਰਵਰ ਵੱਲੋਂ ਭੇਜੇ ਗਏ ਇਨਪੁਟ ਦੇ ਬਾਅਦ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
ਵੈਬ ਸਰਵਰ ਨੂੰ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਕਲਾਉਂਟ ਪ੍ਰਮਾਣਨ ਵੈਬ ਬਰਾਉਜ਼ਰ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ。
HTML ਸੀਮਤ ਪ੍ਰਮਾਣਨ
HTML5 ਵਿੱਚ ਇੱਕ ਨਵਾਂ HTML ਪ੍ਰਮਾਣਨ ਕਨਸੈਪਸ਼ਨ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਹੈ ਜਿਸ ਨੂੰ ਸੀਮਤ ਪ੍ਰਮਾਣਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ。
HTML ਸੀਮਾਵਰਣ ਅਧਾਰਿਤ ਹੈ:
- ਸੀਮਾਵਰਣ ਵਾਲੇ HTML input ਪ੍ਰਤੀਯੋਗਿਤਾ
- ਸੀਮਾਵਰਣ ਵਾਲੇ CSS ਪਸੀਡਾ ਚੋਣਕਾਰ
- ਸੀਮਾਵਰਣ ਵਾਲੇ DOM ਪ੍ਰਤੀਯੋਗਿਤਾ ਅਤੇ ਮੇਥਾਡ
ਸੀਮਾਵਰਣ ਵਾਲੇ HTML input ਪ੍ਰਤੀਯੋਗਿਤਾ
ਪ੍ਰਤੀਯੋਗਿਤਾ | ਵਰਣਨ |
---|---|
disabled | input ਐਲੀਮੈਂਟ ਨੂੰ ਨਾ ਹੀ ਕੰਮ ਕਰਨ ਵਾਲਾ ਬਣਾਓ。 |
max | input ਐਲੀਮੈਂਟ ਦੇ ਉੱਚਤਮ ਮੁੱਲ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
min | input ਐਲੀਮੈਂਟ ਦੇ ਨਿਮਨਤਮ ਮੁੱਲ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
pattern | input ਐਲੀਮੈਂਟ ਦੇ ਮੁੱਲ ਮੋਡਲ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
required | input ਫੀਲਡ ਲਈ ਪ੍ਰਤੀਯੋਗਿਤਾ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
type | input ਐਲੀਮੈਂਟ ਦੀ ਕਿਸਮ ਨਿਰਧਾਰਿਤ ਕਰੋ。 |
ਪੂਰੀ ਸੂਚੀ ਲਈ ਵਿਸ਼ਿਟ HTML ਇੰਪੁਟ ਪ੍ਰਤੀਯੋਗਿਤਾ。
ਸੀਮਾਵਰਣ ਵਾਲੇ CSS ਪਸੀਡਾ ਚੋਣਕਾਰ
ਚੋਣਕਾਰ | ਵਰਣਨ |
---|---|
:disabled | disabled ਪ੍ਰਤੀਯੋਗਿਤਾ ਵਾਲੇ input ਐਲੀਮੈਂਟ ਚੁਣੋ。 |
:invalid | ਅਸਥਾਈ ਮੁੱਲ ਵਾਲੇ input ਐਲੀਮੈਂਟ ਚੁਣੋ。 |
:optional | required ਪ੍ਰਤੀਯੋਗਿਤਾ ਵਾਲੇ input ਐਲੀਮੈਂਟ ਚੁਣੋ。 |
:required | required ਪ੍ਰਤੀਯੋਗਿਤਾ ਵਾਲੇ input ਐਲੀਮੈਂਟ ਚੁਣੋ。 |
:valid | ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਮੁੱਲ ਵਾਲੇ input ਐਲੀਮੈਂਟ ਚੁਣੋ。 |
ਪੂਰੀ ਸੂਚੀ ਲਈ ਵਿਸ਼ਿਟ CSS ਪਸੀਡਾ。