మీరు ఒక HTML ఫారమ్ను అప్ మరియు రన్ చేస్తే, మీరు అన్ని ముఖ్యమైన ఫీల్డ్లు నింపారని నిర్ధారించుకోవాలి. ఉదాహరణకు, మీరు ఇమెయిల్ నిర్ధారణ ఉత్తరాన్ని పంపుతున్నట్లయితే, ఇమెయిల్ చిరునామా ఫారమ్ ఫీల్డ్లలో , అది పనిచేసే ఇమెయిల్ చిరునామా అయి ఉండాలి.
మీ రూపాలను ధృవీకరించడానికి రెండు మార్గాలు ఉన్నాయి:
- జావాస్క్రిప్ట్ ఉపయోగించి
- CGI లిపిని వాడటం
ఫారమ్లను ప్రమాణీకరించడానికి జావాస్క్రిప్ట్ ఉపయోగించి యొక్క ప్రోస్
- మీరు ఏ సర్వర్ ప్రాసెసర్ సమయం ఉపయోగించడానికి లేదు javascript ఉపయోగించి. అన్ని ప్రాసెసింగ్ క్లయింట్ కంప్యూటర్లో జరుగుతుంది.
- ఇది తరచుగా CGI ధ్రువీకరణ కంటే వేగంగా పని కనిపిస్తుంది.
- ఫారమ్ పేజీ మారలేదు కాబట్టి, రీడర్ లోపాలను పరిష్కరించడానికి సులభం.
ఫారమ్లను ప్రామాణీకరించడానికి జావాస్క్రిప్ట్ ఉపయోగించి యొక్క కాన్స్
- JavaScript ఎనేబుల్ చేసిన బ్రౌజర్లలో మాత్రమే పనిచేస్తుంది. జావాస్క్రిప్ట్ నిలిపివేయబడితే, మీ దోష పరిశీలన పూర్తి కాలేదు.
ఫారమ్లను ప్రామాణీకరించడానికి CGI ఉపయోగించడం యొక్క ప్రోస్
- ధృవీకరించడానికి CGI ను ఉపయోగించి ప్రతిసారీ ఫారమ్ సమర్పించబడిందని నిర్ధారిస్తుంది, ధ్రువీకరణ అమలు అవుతుంది.
ఫారమ్లను ప్రామాణీకరించడానికి CGI ఉపయోగించడం
- CGI వెబ్ సర్వర్పై ఎక్కువ లోడ్ను ఉంచుతుంది మరియు CGI లో చేర్చబడిన ప్రతి ఫంక్షన్ సర్వర్కు మరో పని.
- CGI అమలు చేయడానికి నెమ్మదిగా ఉంటుంది.
- ఒక లోపం ఉన్నట్లయితే, కస్టమర్ ఫారమ్ యొక్క మొదటి పేజికి వెనక్కి వెళ్ళాలి, లేదా ఫారమ్ పేజీని తిరిగి వ్రాయడానికి CGI కు మరొక ఫంక్షన్ అవసరమవుతుంది.
నేను ఈ సమస్యను పరిష్కరించుకున్నాను, ఇది జావాస్క్రిప్ట్తో పూర్తి చేసిన దోష పరిశీలన యొక్క మెజారిటీని కలిగి ఉంటుంది. ఆ విధంగా, పాఠకులకు ఇది వేగంగా మరియు సులభంగా ఉంటుంది.
నేను CGI తో రూపం యొక్క కీలక అంశాలు తిరిగి తనిఖీ చేస్తాము.
HTML ఫారమ్లను ధృవీకరించడానికి జావాస్క్రిప్ట్ ఎలా ఉపయోగించాలి
ఫారమ్ ధ్రువీకరణను సృష్టించే ప్రాథమిక ఆవరణం అవసరమైన అంశాల పేర్లను చూడటం, మరియు అవి ఖాళీగా ఉంటే, ఒక దోష సందేశాన్ని ప్రదర్శిస్తాయి.
చాలా లోపం తనిఖీ కార్యక్రమాలు ఒక సమయంలో ప్రతి రంగంలో ఒక తనిఖీ, మరియు ఒక సమయంలో ఒక లోపం ప్రదర్శించడానికి.
ఇది దుర్భరమైన రూపాన్ని నింపడం, మరియు మధ్యలో మనుషులను ఆపండి. కింది స్క్రిప్ట్ మరియు పెర్ల్ మూలాన్ని మీరు ఉపయోగిస్తే, మీ రీడర్ తిరిగి వెనక్కి వెళ్లడానికి మరియు పరిష్కరించడానికి దోష సందేశాలు వరుస ప్రదర్శిస్తూ, ఒకేసారి పూర్తి రూపాన్ని ఎలా ధ్రువీకరించాలో మీకు తెలుస్తుంది.
ఒక ఫారం ధృవీకరించడానికి జావాస్క్రిప్ట్
మీ HTML యొక్క ముఖ్య భాగంలో, మీరు ఫారమ్ ధ్రువీకరణ చేయడానికి స్క్రిప్ట్ను సృష్టించాలి:
- లిపిని సెటప్ చేయండి మరియు ఇది JavaScript ను నిర్వహించలేని బ్రౌజర్ల నుండి దాగి ఉందని నిర్ధారించుకోండి. <స్క్రిప్ట్ లాంగ్వేజ్ = "జావాస్క్రిప్ట్">
- ఇది ధ్రువీకరణను ప్రారంభించే ఫంక్షన్ కాల్. ఇది మీ స్క్రిప్ట్ ఎగువన మీ వేరియబుల్స్ సెట్ చేయడానికి మంచి రూపం.
ఫంక్షన్ వాలిడేటర్ (theForm)
{var లోపం = ""; - మీరు మీ రూపాల్లో డ్రాప్-డౌన్ ఎలిమెంట్లను కలిగి ఉంటే, మొదటి ఎంపికను ఖాళీ ఫీల్డ్గా (ఉదా.
- టెక్స్ట్ మూలకాలు ధ్రువీకరించడానికి సులభమయినవి. విలువ ఖాళీగా ఉందో లేదో తనిఖీ చేయండి. అది ఉంటే, దోష సందేశం సెట్. ఉంటే (theForm.words.value == "")
{
error + = "దయచేసి టెక్స్ట్ ఎలిమెంట్ నింపండి. \ n";}
- మీరు పాఠ క్షేత్రంలో డేటా రకాన్ని ధృవీకరించాలనుకుంటే, మీరు ఒక బిట్ ఫ్యాన్సియెర్స్ను పొందాలి. స్క్రిప్ట్ యొక్క ఈ స్నిప్పెట్ దానిలో సంఖ్యా-కాని అక్షరాలను కలిగి ఉన్నట్లయితే (ఇది వేరియబుల్ "అంకెలు" దాని కోసం చూస్తున్న దాన్ని నిర్వచిస్తుంది) చూడటానికి ఒక టెక్స్ట్ బాక్స్లో కనిపిస్తుంది.
var అంకెలు = "0123456789";
ఉంటే (theForm.number.value == "")
{
error + = "దయచేసి నింపండి. \ n";
}
(var i = 0; i
{
temp = theForm.number.value.substring (i, i + 1)
(అంకెలు.ఇండిఎఫ్ (టెంప్) == -1 && theForm.number.value! = "")
{
error + = "సంఖ్యా పాఠం సంఖ్య అయి ఉండాలి. \ n";
బ్రేక్;
}}
జావాస్క్రిప్ట్ తో ఒక ఇమెయిల్ చిరునామా ధృవీకరించండి
- స్క్రిప్ట్ యొక్క ఈ భాగాన్ని ఇమెయిల్ చిరునామా కోసం ఎలా ధ్రువీకరించాలో చూపిస్తుంది. ఇది చాలా సరళమైన ధృవీకరణ, ఇది కేవలం @ సైనం మరియు ఒక కాలం ఉందని నిర్ధారించడానికి తనిఖీ చేస్తుంది. ప్రజలు ఇప్పటికీ నకిలీ ఇమెయిల్ చిరునామాలలో ఉంచవచ్చు, కానీ ఇది తప్పు నమోదులను కొద్దిగా తగ్గిస్తుంది.
(theForm.email.value == "")
{
error + = "మీరు ప్రతిస్పందన కొరకు ఖచ్చితమైన ఇమెయిల్ చిరునామాను చేర్చాలి. \ n";
}
ఉంటే ((theForm.email.value.indexOf ('@', 0) == -1 ||
theForm.email.value.indexOf ('.', 0) == -1) && theForm.email.value! = "")
{
error + = "దయచేసి మీ ఇమెయిల్ చిరునామా చెల్లుబాటు అని ధృవీకరించండి.";
}
- ఇది స్క్రిప్ట్ యొక్క మాంసం. ఇది రెండు విషయాలను చేస్తుంది: మొదట, ఒక లోపం సమితి ఉందో లేదో తనిఖీ చేస్తుంది. ఉంటే, అది ఒక హెచ్చరిక సందేశాన్ని ప్రదర్శిస్తుంది. అప్పుడు ఫారమ్ సమాచారం సర్వర్కు పంపబడని విధంగా తప్పుడు విలువ యొక్క విలువను పంపుతుంది. మీ దోష సందేశాలు (పైన తెలిపినట్లయితే పైన ఇవ్వబడినవి), అన్నీ వరుసలో "\ n" ను కలిగి ఉంటాయి. ఇది లైన్ చివరిలో క్యారేజ్ రిటర్న్ (లేదా "ఎంటర్" లేదా "న్యూ లైన్") ను ఇన్సర్ట్ చెయ్యడానికి బ్రౌజర్ను చెబుతుంది. అప్పుడు, అనేక దోష సందేశాలు ఉన్నట్లయితే, అవి అన్నింటికీ వేర్వేరు పంక్తులుగా ఉంటాయి. ఎర్రర్ సందేశాలను సెట్ చేయకపోతే, దోష చరరాశి ఖాళీగా ఉంటుంది (స్క్రిప్ట్ యొక్క పైభాగంలో దీన్ని సెట్ చేసుకొని ఉంటుంది), అందువలన CGI ద్వారా పని చేయడానికి సర్వర్ సమాచారం సర్వర్కి పంపబడుతుంది.
ఉంటే (లోపం! = "")
{
హెచ్చరిక (లోపం);
తిరిగి (తప్పుడు);
} else {
తిరిగి (నిజమైన);
} - మీ స్క్రిప్ట్ను మూసివేయడం మర్చిపోవద్దు.
}
// -> script>
అప్పుడు, స్క్రిప్ట్ కాల్, రూపం ట్యాగ్ ఒక onsubmit మూలకం చాలు:
ఫారమ్లను ప్రమాణీకరించడానికి CGI
ఈ Perl స్క్రిప్ట్ CGI స్నిప్పెట్ జావాస్క్రిప్ట్ అదే విషయం చేస్తుంది. అవసరమైన ఫీల్డ్లు ఉన్నాయా లేదో చూడడానికి ఇది తనిఖీ చేస్తుంది మరియు లేకపోతే, దోష సందేశాన్ని ప్రదర్శించడానికి ఒక వేరియబుల్గా సేవ్ చేస్తుంది:
#! / usr / local / bin / perl
$ error = "";
if ($ in 'dd'} eq "")
{
$ error + = "
దయచేసి డ్రాప్ డౌన్ బాక్స్ నుండి ఎంచుకోండి.
";
}
ఉంటే ($ లో {'పదాలు'} eq "")
{
$ error + = "
దయచేసి టెక్స్ట్ బాక్స్లో కొన్ని పదాలను చేర్చండి.
";
}
# ... అన్ని రంగాలను నిర్ధారించడాన్ని కొనసాగించండి
ఉంటే ($ దోషం)
ముద్రణ "కంటెంట్ రకం: టెక్స్ట్ / html \ n \ n";
ప్రింట్ "
ముద్రణ " head>
ముద్రణ " ఒక లోపం సంభవించింది h2>";
$ error ముద్రించు;
"దయచేసి వెనుకకు వెళ్ళి ఈ లోపాలను సరిచేయండి.";
ముద్రణ " body> html>";
} else {
# CGI తో కొనసాగండి ...
}
CGI ఎలా వ్రాయునో ఆ వ్యత్యాసం దోష సందేశం బదులుగా "\ n" కు, అది ప్రతి లోపం మధ్యలో కొత్త లైన్ను ఉంచడానికి HTML పేరా ట్యాగ్ను ఉపయోగిస్తుంది.
మరియు ఇప్పుడు మీరు మీ ఫారం ధృవీకరించారు
రెండు పద్ధతులు, CGI మరియు JavaScript లతో, మీరు ఒక HTML రూపం ధృవీకరించారు, అందువల్ల మీరు పంపిన భాగాలన్నీ ఖచ్చితమైనవి.