{"id":445,"date":"2015-04-19T07:35:35","date_gmt":"2015-04-19T06:35:35","guid":{"rendered":"http:\/\/dknzdesign.com\/?p=445"},"modified":"2015-04-19T07:52:05","modified_gmt":"2015-04-19T06:52:05","slug":"how-to-validate-form-in-magento","status":"publish","type":"post","link":"https:\/\/dknzdesign.com\/sl\/blog\/magento\/how-to-validate-form-in-magento\/","title":{"rendered":"Kako potrditi obrazec v magentu"},"content":{"rendered":"<p>Kot veste, Magento uporablja Prototype kot knji\u017enico javascript. Ponuja preprost na\u010din za preverjanje vrednosti obrazca html.<\/p>\n<p>Spodaj je primer:<\/p>\n<pre>&lt;form name=&quot;my-form&quot; id=&quot;my-form&quot; method=&quot;post&quot; action=&quot;&quot;&gt;\r\n&lt;label for=&quot;firstname&quot;&gt;\r\n&amp;lt; ?php echo $this-&amp;gt;__(&amp;#039;Ime&amp;#039;) ?&amp;gt; &lt;span&gt;*&lt;\/span&gt;&lt;\/label&gt;&lt;br \/&gt;\r\n&lt;input&nbsp; id=&quot;firstname&quot; name=&quot;firstname&quot; class=&quot;input-text  required-entry&quot;\/&gt;\r\n\r\n&lt;label  for=&quot;lastname&quot;&gt;\r\n&amp;lt; ?php echo $this-&amp;gt;__(&amp;#039;Priimek&amp;#039;) ?&amp;gt;  &lt;span&gt;*&lt;\/span&gt;&lt;\/label&gt;&lt;br \/&gt;\r\n&lt;input&nbsp; id=&quot;lastname&quot; name=&quot;lastname&quot; class=&quot;input-text   required-entry&quot;\/&gt;\r\n\r\n&lt;input type=&quot;hidden&quot; name=&quot;trp-form-language&quot; value=&quot;sl&quot;\/&gt;&lt;\/form&gt;\r\n\r\n&lt;script type=&quot;text\/javascript&quot;&gt;\r\n\/\/&lt; ![CDATA[\r\nvar customForm = new VarienForm(&#039;my-form&#039;);\r\n\/\/]]>\r\n&lt;\/script&gt;<\/pre>\n<p>V zgornjem obrazcu lahko vidite, da ima vsako vnosno polje svoje ime razreda in ti razredi bodo uporabljeni za preverjanje vrednosti polja. V prototipni lib je veliko vnaprej dolo\u010denih razredov, kot je ta. Vse vam bom pokazal na koncu te teme.<\/p>\n<p>Najpomembnej\u0161a stvar poleg dodeljevanja imen razredov je tisti majhen ko\u0161\u010dek JavaScripta pod obrazcem. Ne pozabite posredovati ID obrazca v <em><strong>nov VarienForm<\/strong><\/em> predmet.<\/p>\n<p>Spodaj je seznam razreda za preverjanje veljavnosti in njegovo sporo\u010dilo o napaki, ki je dolo\u010deno v knji\u017enici prototipa.<\/p>\n<table class=\"blog-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<thead>\n<tr>\n<td class=\"first\"><strong>Potrdi razred<\/strong><\/td>\n<td class=\"last\"><strong>Pomen<\/strong><\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"odd\">\n<td class=\"first\">potrdi-izberi<\/td>\n<td>Izberite mo\u017enost.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">obvezen vnos<\/td>\n<td>To je obvezno polje.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validiraj \u0161tevilko<\/td>\n<td>V to polje vnesite veljavno \u0161tevilko.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validate-digits<\/td>\n<td>V tem polju uporabite samo \u0161tevilke. izogibajte se presledkom ali drugim znakom, kot so pike ali vejice.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validiraj-alfa<\/td>\n<td>V tem polju uporabite samo \u010drke (az ali AZ).<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validiraj kodo<\/td>\n<td>V tem polju uporabite samo \u010drke (az), \u0161tevilke (0-9) ali pod\u010drtaj (_), prvi znak mora biti \u010drka.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validiraj-alphanum<\/td>\n<td>V tem polju uporabite samo \u010drke (az ali AZ) ali \u0161tevilke (0-9). Presledki ali drugi znaki niso dovoljeni.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">potrdi-ulica<\/td>\n<td>V tem polju uporabite samo \u010drke (az ali AZ) ali \u0161tevilke (0-9) ali presledke in #.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validate-phoneStrict<\/td>\n<td>Prosim vpi\u0161i veljavno telefonsko \u0161tevilko. Na primer (123) 456-7890 ali 123-456-7890.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validate-phoneLax<\/td>\n<td>Prosim vpi\u0161i veljavno telefonsko \u0161tevilko. Na primer (123) 456-7890 ali 123-456-7890.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">potrdi faks<\/td>\n<td>Vnesite veljavno \u0161tevilko faksa. Na primer (123) 456-7890 ali 123-456-7890.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">potrditveni datum<\/td>\n<td>Vnesite veljaven datum.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">potrdi e-po\u0161to<\/td>\n<td>Vnesite veljaven elektronski naslov. Na primer johndoe@domain.com.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validate-emailSender<\/td>\n<td>V tem polju uporabite samo \u010drke (az ali AZ), \u0161tevilke (0-9), pod\u010drtaj (_) ali presledke.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">potrdi geslo<\/td>\n<td>Vnesite 6 ali ve\u010d znakov. Presledki na za\u010detku ali na koncu bodo prezrti.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">potrdi skrbni\u0161ko geslo<\/td>\n<td>Vnesite 7 ali ve\u010d znakov. Geslo mora vsebovati tako \u0161tevilke kot \u010drke.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validate-cpassword<\/td>\n<td>Prosimo, poskrbite, da se vajini gesli ujemata.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validiraj-url<\/td>\n<td>Vnesite veljaven URL. http:\/\/ je obvezen<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validiraj-\u010disti-url<\/td>\n<td>Vnesite veljaven URL. Na primer http:\/\/www.example.com ali www.example.com<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">potrdi identifikator<\/td>\n<td>Vnesite veljaven identifikator. Na primer example-page, example-page.html ali anotherlevel\/example-page<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validate-xml-identifier<\/td>\n<td>Vnesite veljaven identifikator XML. Na primer nekaj_1, blok5, id-4<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">potrdi-ssn<\/td>\n<td>Vnesite veljavno \u0161tevilko socialnega zavarovanja. Na primer 123-45-6789.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">potrdi-zip<\/td>\n<td>Vnesite veljavno po\u0161tno \u0161tevilko. Na primer 90602 ali 90602-1234.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validate-date-au<\/td>\n<td>Uporabite to obliko datuma: dd\/mm\/llll. Na primer 17\/03\/2006 za 17. marec 2006.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validiraj-valuto-dolar<\/td>\n<td>Vnesite veljaven znesek $. Na primer $100,00.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validiraj-eno-potrebno<\/td>\n<td>Izberite eno od zgornjih mo\u017enosti.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validiraj-eno-potrebno-po-imenu<\/td>\n<td>Izberite eno od mo\u017enosti.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validiraj-ne-negativno-\u0161tevilo<\/td>\n<td>V to polje vnesite veljavno \u0161tevilko.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">potrdi stanje<\/td>\n<td>Izberite dr\u017eavo\/provinco.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validiraj-novo-geslo<\/td>\n<td>Vnesite 6 ali ve\u010d znakov. Presledki na za\u010detku ali na koncu bodo prezrti.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validiraj-ve\u010dje-od-ni\u010d<\/td>\n<td>V to polje vnesite \u0161tevilko, ve\u010djo od 0.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validiraj-ni\u010d-ali-ve\u010dje<\/td>\n<td>V to polje vnesite \u0161tevilko 0 ali ve\u010djo.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validiraj-cc-\u0161tevilko<\/td>\n<td>Vnesite veljavno \u0161tevilko kreditne kartice.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validate-cc-type<\/td>\n<td>\u0160tevilka kreditne kartice se ne ujema z vrsto kreditne kartice<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validate-cc-type-select<\/td>\n<td>Vrsta kartice se ne ujema s \u0161tevilko kreditne kartice<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">validate-cc-exp<\/td>\n<td>Napa\u010den datum veljavnosti kreditne kartice<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">potrdi-cc-cvn<\/td>\n<td>Vnesite veljavno \u0161tevilko za preverjanje kreditne kartice.<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">potrdi podatke<\/td>\n<td>V tem polju uporabite samo \u010drke (az ali AZ), \u0161tevilke (0-9) ali pod\u010drtaj (_), prvi znak mora biti \u010drka.<\/td>\n<\/tr>\n<tr class=\"odd\">\n<td class=\"first\">validate-css-length<\/td>\n<td>Vnesite veljavno dol\u017eino CSS. Na primer 100px ali 77pt ali 20em ali .5ex ali 50%<\/td>\n<\/tr>\n<tr class=\"even\">\n<td class=\"first\">potrdi dol\u017eino<\/td>\n<td>Najve\u010dja dol\u017eina je prese\u017eena.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Upam, da vam bo ta vadnica za Magento pomagala potrditi obrazec po meri.<\/p>","protected":false},"excerpt":{"rendered":"<p>Kot veste, Magento uporablja Prototype kot knji\u017enico javascript. Ponuja preprost na\u010din za preverjanje vrednosti obrazca html. Spodaj je primer: &lt;form name=&quot;&rdquo;my-form&rdquo;&quot; id=&quot;&rdquo;my-form&rdquo;&quot; method=&quot;&rdquo;post&rdquo;&quot; action=&quot;&quot;&gt; &lt;label for=&quot;&rdquo;firstname&rdquo;&quot;&gt; &amp;lt; ?php echo $this-&amp;gt;__(&amp;#039;Ime&amp;#039;) ?&amp;gt; &lt;span&gt;*&lt;\/span&gt;&lt;\/label&gt;&lt;br \/&gt; &lt;input&nbsp; id=&rdquo;firstname&rdquo; name=&rdquo;firstname&rdquo; class=&rdquo;input-text required-entry&rdquo;\/&gt; &lt;label for=&quot;&rdquo;lastname&rdquo;&quot;&gt; &amp;lt; ?php echo $this-&amp;gt;__(&amp;#039;Priimek&amp;#039;) ?&amp;gt; &lt;span&gt;*&lt;\/span&gt;&lt;\/label&gt;&lt;br \/&gt; &lt;input&nbsp; id=&rdquo;lastname&rdquo; name=&rdquo;lastname&rdquo;&hellip;&lt;input type=&quot;hidden&quot; name=&quot;trp-form-language&quot; value=&quot;sl&quot;\/&gt;<\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40],"tags":[83,82,80,43],"_links":{"self":[{"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts\/445"}],"collection":[{"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/comments?post=445"}],"version-history":[{"count":8,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts\/445\/revisions"}],"predecessor-version":[{"id":453,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/posts\/445\/revisions\/453"}],"wp:attachment":[{"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/media?parent=445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/categories?post=445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dknzdesign.com\/sl\/wp-json\/wp\/v2\/tags?post=445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}