Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.58 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.  
  4.     <head>
  5.         <script src='jquery-3.1.1.min.js'></script>
  6.         <script type="text/javascript">
  7.             $(document).ready(function(){
  8.                 $("#f").submit(function(event){
  9.                     $(".obavestenje").text("");
  10.  
  11.                     var sifra=$("#sifra").val();
  12.                     var velikaSlovaBrojevi="QWERTYUIOPASDFGHJKLZXCVBNM1234567890";
  13.    
  14.                     if(sifra==''){
  15.                         $(".obavestenje#sifra").text("Unesi vrednost");
  16.                         event.preventDefault();
  17.                     }else{
  18.                         for(i=0; i<sifra.length; i++){
  19.                             if(velikaSlovaBrojevi.indexOf(sifra.charAt(i))=="-1"){
  20.                                 $(".obavestenje#sifra").text("Nedozvoljen karakter");
  21.                                 event.preventDefault();
  22.                             }
  23.                         }
  24.                     }
  25.  
  26.                     var boja=$('input[name=boja]:checked', '#f').val();
  27.  
  28.                     if(boja=='hex'){
  29.                         var vrednost=$("#hex").val();
  30.                             if(vrednost==""){
  31.                                 $(".obavestenje#hex").text("Unesi vrednost");                              
  32.                                 event.preventDefault();
  33.                             }else{
  34.                                 if(vrednost.charAt(0)!="#"){
  35.                                     $(".obavestenje#hex").text("Stavite tarabu");
  36.                                     event.preventDefault();
  37.                                 }
  38.                                 if(vrednost.length!="7"){
  39.                                     $("obavestenje#hex").text("Nije korektna duzina boje");
  40.                                     event.preventDefault();
  41.                                 }
  42.                                 else{
  43.                                     var malaSlovaBrojevi="qwertyuiopasdfghjklzxcvbnm1234567890"
  44.                                     for(i=1; i<7; i++){
  45.                                         if(malaSlovaBrojevi.indexOf(vrednost.charAt(i))=="-1"){
  46.                                             $(".obavestenje#hex").text("Boja se ne sastoji od brojeva i malih slova");
  47.                                             event.preventDefault();
  48.                                         }
  49.                                     }
  50.                                 }
  51.                             }
  52.                         }
  53.    
  54.                     if(boja=='dek'){                       
  55.                         var RGB1=$("#RGB1").val();
  56.                         if(RGB1==""){
  57.                             $(".obavestenje#RGB1").text("Uneti vrednost");
  58.                             event.preventDefault();
  59.                         }else{
  60.                             if(RGB1<0 || RGB1>255){
  61.                                 $(".obavestenje#RGB1").text("Broj nije u segmentu od 0 do 255")
  62.                                 event.preventDefault();
  63.                             }  
  64.                         }
  65.                        
  66.                         var RGB2=$("#RGB2").val();
  67.                         if(RGB2==""){
  68.                             $(".obavestenje#RGB2").text("Uneti vrednost");
  69.                             event.preventDefault();
  70.                         }else{
  71.                             if(RGB2<0 || RGB2>255){
  72.                                 $(".obavestenje#RGB2").text("Broj nije u segmentu od 0 do 255");
  73.                                 event.preventDefault();
  74.                             }
  75.                         }
  76.                        
  77.                         var RGB3=$("#RGB3").val();
  78.                         if(RGB3==""){
  79.                             $(".obavesntenje#RGB3").text("Uneti vrednost");
  80.                             event.preventDefault();
  81.                         }else{
  82.                             if(RGB3<0 || RGB3>255){
  83.                                 $(".obavestenje#RGB3").text("Broj nije u segmentu od 0 do 255");
  84.                                 event.preventDefault();
  85.                             }
  86.                         }
  87.                     }
  88.  
  89.                     var naslov=$("#naslov").val();
  90.                     if(naslov==""){
  91.                         $(".obavestenje#naslov").text("Uneti vrednost");                       
  92.                         event.preventDefault;
  93.                     }else{
  94.                         if(naslov.length>50){
  95.                             $(".obavestenje#naslov").text("Duzina naslova je veca od 50");
  96.                             event.preventDefault;
  97.                         }                  
  98.                     }
  99.  
  100.                     $("#sifra").focusout(function(){
  101.                         var sifra=$("#sifra").val();
  102.                         $ajax({
  103.                         url:'provera.php',
  104.                         method: 'GET',
  105.                         data:{x:sifra},
  106.                         success:function(odgovor){
  107.                             if(odgovor="true"){
  108.                                 $("#ostatak").animate(
  109.                                     {width:100%},      
  110.                                     0,
  111.                                 function(){
  112.                                     $("#ostatak").css({display:'block'});                      
  113.                                 }
  114.                                 )
  115.                             }
  116.                             if(odgovor="false"){
  117.                                 {width:"0px"},
  118.                         2000,
  119.                         function(){
  120.                                     $("#ostatak").css({display:'none'});
  121.                                     window.alert("Pogresna sifra");
  122.                             }
  123.                             )  
  124.                         },
  125.                         dataType:"text",
  126.                                        
  127.                     })
  128.                 })
  129.             }) 
  130.  
  131.           </script>
  132.    
  133.      <body>
  134.           <form action="2.php" method="GET" id="f">
  135.                 Sifra predmeta: <br>
  136.                 <input type="text" name="sifra" id="sifra">   <span class="obavestenje" id="sifra"></span>   <br>
  137.                 <div id="ostatak">
  138.                 Boja ispisa:     <br>
  139.                     <input type="radio" name="boja" value="hex" id="heks" checked> heksadekadni format <br>
  140.                     <input type="text" name="hex" id="hex">   <span class="obavestenje" id="hex"></span>  <br>
  141.                     <input type="radio" name="boja" value="dek" id="dek"> dekadni format <br>
  142.                     <input type="text" name="RGB1" id="RGB1"> <span class="obavestenje" id="RGB1"></span> <br>
  143.                     <input type="text" name="RGB2" id="RGB2"> <span class="obavestenje" id="RGB2"></span> <br>
  144.                     <input type="text" name="RGB3" id="RGB3"> <spna class="obavestenje" id="RGB3"></span> <br>
  145.                 Naslov: <br>
  146.             <input type="text" id="naslov" name="naslov"> <span class="obavestenje" id="naslov"></span>   <br>
  147.             <br>
  148.             <input type="submit" value="prikazi statistiku" id="submit">
  149.             </div>
  150.         </form>
  151.     </body>
  152. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement