Da zarar kana da siffar HTML da gudu, sau da yawa za ka so ka tabbatar cewa duk wuraren da aka fi dacewa sun cika. Misali, idan za ka aika da wasiƙar tabbatarwa ta imel, dole ne a hada adireshin imel a cikin fannoni , kuma ya kamata ya zama adireshin imel da ke aiki.
Akwai hanyoyi biyu don inganta siffofinku:
- Amfani da JavaScript
- Yin amfani da rubutun CGI
Abubuwan Amfani da Amfani da Jagorar Jagorar Jagora
- Yin amfani da javascript ba ku yi amfani da duk lokacin uwar garke ba. Dukkan aiki an yi a kan kwamfutarka na abokin ciniki.
- Yawancin lokaci yana nuna aiki fiye da tabbatar da CGI.
- Tun da shafuka ba a canza ba, yana da sauƙi ga mai karatu ya gyara kurakurai.
Ƙungiyoyin Amfani da Javascript don Fassara Forms
- Javascript kawai yana aiki akan masu bincike da suke sa shi. Idan an kashe JavaScript, kuskuren ka ba zai yi ba.
Amfanin Amfani da CGI don Fassara Forms
- Amfani da CGI don ingantawa yana tabbatar da cewa duk lokacin da aka gabatar da takarda, aikin tabbatarwa zai gudana.
Kasuwancin Amfani da CGI don Fassara Forms
- CGI ta sanya ƙarin ƙwaƙwalwar akan uwar garken Yanar gizo, kuma duk aikin da aka haɗa a cikin CGI shine ɗawainiyar ɗawainiyar uwar garke.
- CGI na iya jinkirin gudu.
- Idan akwai kuskure, abokin ciniki ya koma ko dai ya koma shafi na farko na tsari, ko CGI yana buƙatar wani aiki don sake rubutawa shafin.
Hanyar da nake amfani da ita ita ce ta kasance mafi yawan kuskuren kuskuren da aka yi tare da JavaScript. Wannan hanya, yana da sauri da sauƙi ga masu karatu.
Sai na sake duba abubuwa masu mahimmanci na tsari tare da CGI.
Yadda za a Yi amfani da Javascript don Tabbatar da Fomomin HTML
Mahimman tsari na ƙirƙirar takarda shi ne bincika sunayen abubuwan da ake buƙata, kuma idan sun kasance maras amfani, nuna saƙon kuskure.
Yawancin tsare-tsaren dubawa na duba kowane filin daya lokaci, kuma nuna kuskure daya a lokaci daya.
Hakanan zai iya cika cikaccen tsari, kuma mutane na iya dakatar da tsakiyar. Idan kuna amfani da rubutun da ke bi da kuma bayanin Perl za ku san yadda za a inganta dukkan nau'ikan a lokaci daya, nuna jerin saƙonnin kuskure wanda mai karatu zai iya koma baya kuma gyara.
A Javascript don Tabbatar da Takarda
A cikin sashi na HTML ɗinka, ya kamata ka ƙirƙiri rubutun don aiwatar da takardar shaidar:
- Sanya rubutun, kuma tabbatar cewa an ɓoye daga masu bincike waɗanda basu iya ɗaukar JavaScript ba.
- Wannan shine kira na aiki wanda ya fara aiki. Kyakkyawan tsari ne don saita lambobinku a saman rubutunku.
aiki Validator (theForm)
{var error = ""; - Idan kuna da abubuwan da aka sauke a cikin siffofinku, ya kamata ku hada da zaɓi na farko a matsayin filin kyauta (misali
zaɓi daya zaɓi>) Zaka iya haɗa kowane rubutu da kake so a filin, kamar yadda muddin darajar kucce ce. Sa'an nan kuma, idan ka yi aiki da shi, kawai ka dubi ganin idan an zaɓi na farko (blank daya) har yanzu, idan akwai, rubuta saƙon kuskure. idan (TheForm.dd.options [0] .relected == gaskiya)
{
kuskure + = "Da fatan a zaɓi daga jerin sunayen da aka saukar. \ n";} - Bayanan rubutu shine mafi sauki don inganta. Kawai duba don ganin idan darajar ta komai. Idan haka ne, saita saƙon kuskure. idan (theForm.words.value == "")
{
kuskure + = "Don Allah cika layin rubutu. \ n";}
- Idan kana son tabbatar da irin bayanai a cikin filin rubutu, dole ne ka sami wani fancier. Wannan snippet na rubutun ya dubi akwatin rubutu don ganin idan yana da nau'in nau'i-nau'i a ciki (ƙananan "lambobi" yana nufin abin da yake nema).
var iri = = "0123456789";
idan (theForm.number.value == "")
{
kuskure + = "Don Allah cika da lambar. \ n";
}
domin (var i = 0; i
{
temp = TheForm.number.value.substring (i, i + 1)
idan (digits.indexOf (temp) == -1 && daForm.number.value! = "")
{
kuskure + = "Yaren rubutu ya zama lamba. \ n";
karya;
}}
Tabbatar da adireshin imel tare da JavaScript
- Wannan ɓangaren rubutun ya nuna yadda za a inganta don adireshin imel. Yana da tabbaci mai sauƙi, kawai yana dubawa don tabbatar da cewa akwai @ -sign da wani lokaci. Mutane za su iya sanyawa a cikin adiresoshin imel na asali, amma wannan yana taimaka wajen rage ƙananan shigarwa kadan.
idan (theForm.email.value == "")
{
kuskure + = "Dole ne ku haɗa da adreshin imel daidai don amsawa. \ n";
}
idan ((Form.email.value.indexOf ('@', 0) == -1 ||
theForm.email.value.indexOf ('.', 0) == -1) && daForm.email.value! = "")
{
kuskure + = "Da fatan tabbatar da cewa adireshin imel ɗinka yana aiki.";
}
- Wannan shine nama na rubutun. Yana aikata abubuwa biyu: na farko, yana bincika ganin idan akwai kuskure. Idan akwai, yana nuna shi a matsayin saƙon saƙo. Sa'an nan kuma ya aika da maƙasudin mayar da ƙarya don kada bayanin da aka aika zuwa uwar garke. Saƙonninku na kuskure (saita a cikin sama idan maganganun), duk sun haɗa da "\ n" a ƙarshen layin. Wannan ya gaya wa mai bincike don sakawa karye (ko "shigar" ko "sabon layi") a ƙarshen layin. Bayan haka, idan akwai saƙonni kuskuren da yawa zasu kasance a kan layi. Idan babu sakonnin kuskuren, to, kuskuren kuskure zai zama blank (daga inda muka saita shi a saman rubutun), don haka za'a aika da bayanin da za a aika zuwa uwar garken da CGI za ta aiki.
idan (kuskure! = "")
{
faɗakarwa (kuskure);
dawo (ƙarya);
} da {
dawo (gaskiya);
} - Kar ka manta don rufe rubutunku.
}
// -> script>
Sa'an nan, don kiran rubutun, sanya wani onsubmit kashi a cikin nau'in tag:
CGI don takaddun shaida
Wannan shafin yanar gizo na Perl CGI ya yi daidai da JavaScript. Yana duba don duba idan filin da aka buƙata yana can, kuma in ba haka ba, adana saƙon kuskure zuwa madaidaici don nuni:
#! / usr / gida / bin / perl
$ kuskure = "";
idan ($ a {'dd'} eq "")
{
$ kuskure + = "
Da fatan a zaɓi daga akwatin da aka sauke.
";
}
idan ($ a {'kalmomi'} eq "")
{
$ kuskure + = "
Da fatan a saka wasu kalmomi a cikin akwatin rubutu.
";
}
# ... ci gaba da tabbatar da dukkan fannoni
idan ($ kuskure)
buga "Abinda ke ciki-rubutu: rubutu / html \ n \ n";
buga "
buga " head>
Buga " An Sami Kuskure h2>";
buga $ kuskure;
buga "Da fatan a dawo da gyara wadannan kurakuran.";
buga " body> html>";
} da {
# Ka ci gaba da CGI ...
}
Bambanci da yadda CGI ke rubuta saƙon kuskure shine cewa a maimakon "\ n", yana amfani da tagin layi na HTML don sanya sabon layin tsakanin kowane kuskure.
Kuma Yanzu Ka Amince Da Takardarka
Tare da hanyoyi guda biyu, CGI da JavaScript, kun tabbatar da wata siffar HTML don ƙarin ɓangarorin da aka aiko zuwa gare ku daidai ne.