lunes, 2 de marzo de 2015

PRUEBA DE VALIDACION UF1306.1

   <H1 <B ALIGN=”CENTER”>PRUEBA DE VALIDACIÓN PERSONAL</B><H1>
<P>Fecha:  10/02/2015 Módulo: MF0951_2 Unidad Formativa: UF1306.1
Nombre:                                                Apellidos:                                      
</P>
<BODY>
<H2><U>INSTRUCCIONES:</U>Esta prueba de validación se compone de un ejercicios de código en Java y plantilla dada, con 5 preguntas sobre la teoría de la unidad formativa <b>ESTA PRUEBA ES PERSONAL </b></H2> El objetivo de esta prueba es validar todos los conocimientos de la Unidad de competencia  y demostrar que se ha asimilado correctamente.
Preguntas:
  1. ¿Qué es una expresión regular y como se utiliza?
  2. ¿Qué son y para qué sirven los caracteres especiales en expresiones regulares?
  3. Explica cuales son las dos formas de validar que hemos visto pon ejemplos de códigos.
  4. Escribe una expresión regular para controlar una tarjeta de crédito.

Ejercicio de código: Se pide crear un formulario de usuario y contraseña en la plantilla que se adjunta en este directorio como 1306.1, que permita verificar si la contraseña es segura, y que el campo de usuario esté rellenado correctamente.
Para que dicha contraseña sea segura debe de cumplir los siguientes requisitos:
  • Debe de tener entre 8 y 10 caracteres
  • Debe de tener al menos, un dígito y un carácter alfanumérico.
  • No puede contener caracteres especiales, o lo que es lo mismo solo caracteres alfanuméricos.
  • No debe de estar vacio.
Para que el usuario este relleno correctamente de de cumplir los siguientes requisitos:
  • Debe de tener entre 5 y 15 caracteres
  • No puede contener caracteres especiales, o lo que es lo mismo solo caracteres alfanuméricos.
  • No debe de estar vacio.
El proceso de validación es opcional, puede ser a nivel de submit o a nivel de INPUT individual. Se puntuará claridad de colocación en la plantilla y usabilidad del mismo, así como los estándares de buenas prácticas de programación.
Para sacar más de un 8,5 después de haber cumplido con lo anterior se puede intentar ocultar los caracteres a la vez que se escribe por el carácter * o similar.


Visualización



Mi código

JS

function validarnombre() { //de 5 a 15 caracteres o dígitos en mayúscula o minúscula var validanombre=/^[A-Z|a-z|0-9]{5,15}$/ if (validanombre.test(formulario.minombre.value)==false) { //Si no es correcto,el recuadro del input pasará a ser rojo formulario.minombre.style.border="red 3px solid" window.alert(" El nombre de usuario debe ser entre cinco y quince letras o dígitos") document.formulario.minombre.focus() return false } //Si es correcto, pasará a ser verde else { formulario.minombre.style.border="green 3px solid" return true } } //DE repente a partir de aqui ahora no me funciona, en la pagina a parte si lo hacia,no me ha dado tiempo a acabarlo function validarcontrasena() { //no he conseguido implementar que esten entre 8 y diez caracteres, me daba muchos problemas y llegar hasta este punto me ha llevado demasiado tiempo, así que lo dejaré así //mínimo un dígito o caracter var validacontrasena=/^(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$/ if (validacontrasena.test(formulario.contra.value)==true) { //Si no es correcto,el recuadro del input pasará a ser rojo formulario.contra.style.border="red 3px solid" window.alert(" La contraseña debe ser entre tres y ocho letras o dígitos ") document.contra.minombre.focus() return false } //Si es correcto, pasará a ser verde else { formulario.contra.style.border="green 3px solid" return true } } function validacion() { var uno= validarnombre() var dos= validarcontrasena() //Si ambas funciones devuelven true, saldrá éste mensaje if (uno==true&&dos==true) { window.alert("Gracias por rellenar correctamente el formulario") return true } }



HTML


<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Immaculate | One Page Portfolio Website Template</title>

<link rel="stylesheet" type="text/css" href="assets/styles/style.css" media="screen" />
<link rel="stylesheet" type="text/css" href="assets/styles/orbit-1.2.3.css" media="screen" />
<link rel="stylesheet" type="text/css" href="assets/styles/jquery.fancybox-1.3.4.css" media="screen" />
<!--[if lt IE 9]><script type="text/javascript" src="assets/scripts/modernizr.js"></script><![endif]-->
     
     <style>
 #log
 {
 background-color: #2E9AFE;
 border-radius:15px;
 width:430px;
 height:130px;
 
 
 }
 #borde{
  position:relative;
 top:20px;
 left:10px;
 }
 
 #boto{
  position:relative;
  top:12px;
  left:12px;
 width:80px;
 height:30px;
 
 }
 
 #blanco{
 color:white;
 }
 </style>
 
</head>
<body>
<div class="wrapper">
  <header>
    <h1>Immaculate</h1>
  </header>
  <div class="nav-container">
    <nav>
      <ul>
        <li><a href="#home" class="selected">Home</a></li>
        <li><a href="#about">About</a></li>
        <li><a href="#shortcodes">Shortcodes</a></li>
        <li><a href="#gallery">Gallery</a></li>
        <li><a href="#contact">Contact</a></li>
        <li class="button" data-type="zoomin"><a href="#logearse">Login</a></li>
      </ul>
      <div class="nav-left"></div>
      <div class="nav-right"></div>
      <div class="nav-above"></div>
    </nav>
  </div>
  <section id="home">
    <div class="row">
      <div class="three columns">
        <h4>About Me</h4>
        <img src="assets/images/hi.png" width="220" alt="" >
        <p>Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec pede justo, fringilla vel, aliquet nec, vulputate eget.</p>
        <h4>Some More</h4>
        <p>Ea cetero oportere mei, iudico aperiam erroribus no vis. Mei error corpora ei, ne virtute albucius suscipit sea. Quo ne eripuit iracundia gloriatur, et mea unum eius. Pro mucius officiis dissentias ei, quo salutandi constituam ut, te pri viderer numquam ceteros.</p>
      </div>
      <div class="six columns">
        <h4>Images Via <span class="flick">Flick</span><span class="r">r</span></h4>
        <ul id="flickr" class="thumbs">
        </ul>
        <div id="featured"> </div>
        <h4>Some List</h4>
        <ul class="list lightbulb">
          <li>Aliquam tincidunt mauris. Nulla consequat massa quis enim.</li>
          <li>Vestibulum auctor dapibus. Nulla consequat massa quis enim.</li>
          <li>Lorem ipsum dolor sit amet. Nulla consequat massa quis enim.</li>
          <li>Aliquam tincidunt mauris. Nulla consequat massa quis enim.</li>
          <li>Vestibulum auctor dapibus. Nulla consequat massa quis enim.</li>
          <li>Lorem ipsum dolor sit amet. Nulla consequat massa quis enim.</li>
        </ul>
        <h4>Widget</h4><a name="logearse"></a>
        <p> Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Lorem ipsum dolor sit amet.</p>
        <p>&nbsp;</p>
        <p>&nbsp;</p>
       
        <!---popup--->
       <div id="log">
   <form id="formularios" name="formulario" onsubmit=" return validacion()">
   <p></p>
   <table id="borde" width="432" border="0">
     <tr>
       <td><p id="blanco">*Usuario:</p></td>
       <td width="43">&nbsp;</td>
       <td width="201" colspan="2"><p id="blanco">*Contraseña:</p></td>
       
        </tr>
     <tr>
       <td width="174"><input type="text" name="minombre" value="" required autofocus  onblur="validarnombre()"/></td>
       <td>&nbsp;</td>
       <td colspan="2"><input type="password" name="contra" value="" onblur="validarcontrasena()" required/></td>
       
        </tr>

      </table>
   <p>&nbsp;</p>
    
  <input id="boto" type="submit" class="close" value"Enviar"/>
  </form>
</div>
<!----------->
      </div>
      <div class="three columns">
        <h4>Latest Tweets</h4>
        <div class="tweet"> </div>
        <h4>Links</h4>
        <ul class="links">
          <li><a href="#">Link One</a></li>
          <li><a href="#">Link Two</a></li>
          <li><a href="#">Link Three</a></li>
          <li><a href="#">Link Four</a></li>
          <li><a href="#">Link Five</a></li>
          <li><a href="#">Link Six</a></li>
          <li><a href="#">Link Seven</a></li>
          <li><a href="#">Link Eight</a></li>
          <li><a href="#">Link Nine</a></li>
          <li><a href="#">Link Ten</a></li>
        </ul>
      </div>
    </div>
    <hr>
  </section>
  <section id="about">
    <h1 class="title">About Me</h1>
    <blockquote> Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus viverra nulla ut metus varius laoreet. Aenean vulputate eleifend tellus.</blockquote>
    <div class="row">
      <div class="nine columns"> 
      <a href="http://www.flickr.com/photos/dexxus/4158928239/" target="_blank"><img src="assets/images/lighthouse.jpg" class="image left" alt="" style="margin:5px 15px 0 0" /></a>
        <h4 style="margin:0 0 10px 0">Some Title Here</h4>
        <p><span class="dropcap">L</span>orem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum.</p>
        <h4>Lorem Ipsum</h4>
        <p> <span class="dropcap">S</span>emper libero, sit amet adipiscing sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros faucibus tincidunt. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. <br />
        </p>
      </div>
      <div class="three columns">
        <h4>Skills</h4>
        <ul class="list check">
          <li>HTML5 + CSS3</li>
          <li>JavaScript + jQuery</li>
          <li>php + MySQL</li>
          <li>Web Design</li>
          <li>Graphic Design</li>
          <li>SEO</li>
        </ul>
        <h4>Awards</h4>
        <ul class="list bestseller">
          <li>First Prize At Somewhere</li>
          <li>Best Entry At Somewhere</li>
          <li>Third Prize At Somewhere</li>
          <li>Second Prize At Somewhere</li>
          <li>Nice Entry At Somewhere</li>
        </ul>
      </div>
    </div>
    <br>
    <br>
    <div class="row">
      <div class="three columns"> 
      <a href="http://www.flickr.com/photos/ranopamas/1157510788" target="_blank"><img src="assets/images/versailles.jpg" width="210" class="image" alt="" ></a> 
      </div>
      <div class="three columns"> 
      <a href="http://www.flickr.com/photos/marcelgermain/3041101310/" target="_blank"><img src="assets/images/church.jpg" width="210" class="image" alt="" ></a> 
      </div>
      <div class="three columns"> 
      <a href="http://www.flickr.com/photos/cuellar/244449798/" target="_blank"><img src="assets/images/triomphe.jpg" width="210" class="image" alt="" ></a> 
      </div>
      <div class="three columns"> 
      <a href="http://www.flickr.com/photos/ecstaticist/3829762702/" target="_blank"><img src="assets/images/steel_town.jpg" width="210" class="image" alt="" ></a> 
      </div>
    </div>
    <hr>
  </section>
  <section id="shortcodes">
    <h1 class="title">Shortcodes</h1>
    <h4>Boxes</h4>
    <div class="row">
      <div class="six columns">
        <div class="box normal rounded full preview"> 
        Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. 
        </div>
      </div>
      <div class="six columns">
        <div class="box info rounded full preview last"> 
        Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. 
        </div>
      </div>
    </div>
    <div class="row">
      <div class="six columns">
        <div class="box tick rounded full preview"> 
        Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. 
        </div>
      </div>
      <div class="six columns">
        <div class="box note rounded full preview last"> 
        Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. 
        </div>
      </div>
    </div>
    <div class="row">
      <div class="six columns">
        <div class="box download rounded full preview"> 
        Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. 
        </div>
      </div>
      <div class="six columns">
        <div class="box alert rounded full preview last"> 
        Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. 
        </div>
      </div>
    </div>
    <h4>Colored Buttons</h4>
    <a href="#" class="-button"><span class="-">Button</span></a> 
    <a href="#" class="-button red" ><span class="-">Button</span></a> 
    <a href="#" class="-button orange" ><span class="-">Button</span></a> 
    <a href="#" class="-button green" ><span class="-">Button</span></a> 
    <a href="#" class="-button aqua" ><span class="-">Button</span></a> 
    <a href="#" class="-button teal" ><span class="-">Button</span></a> 
    <a href="#" class="-button purple" ><span class="-">Button</span></a> 
    <a href="#" class="-button pink" ><span class="-">Button</span></a>
    <h4>Icon Buttons</h4>
    <a href="#" class="-button silver" ><span class="-search">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-stats">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-alert">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-tick">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-info">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-note">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-author">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-mail">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-notice">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-paper">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-people">Button</span></a> 
    <a href="#" class="-button silver" ><span class="-download">Button</span></a>
    <hr>
  </section>
  <section id="gallery">
    <h1 class="title">Gallery</h1>
    <ul class="gallery">
      <li>
        <h4>Title</h4>
        <a class="fancybox" href="assets/images/Elegant_Press.png"><img src="assets/images/Elegant_Press.png" alt="" width="250" /></a> </li>
      <li>
        <h4>Title</h4>
        <a class="fancybox" href="assets/images/Elegant_Press.png"><img src="assets/images/Elegant_Press.png" alt="" width="250" /></a> </li>
      <li>
        <h4>Title</h4>
        <a class="fancybox" href="assets/images/Elegant_Press.png"><img src="assets/images/Elegant_Press.png" alt="" width="250" /></a> </li>
      <li>
        <h4>Title</h4>
        <a class="fancybox" href="assets/images/Elegant_Press.png"><img src="assets/images/Elegant_Press.png" alt="" width="250" /></a> </li>
      <li>
        <h4>Title</h4>
        <a class="fancybox" href="assets/images/Elegant_Press.png"><img src="assets/images/Elegant_Press.png" alt="" width="250" /></a> </li>
      <li>
        <h4>Title</h4>
        <a class="fancybox" href="assets/images/Elegant_Press.png"><img src="assets/images/Elegant_Press.png" alt="" width="250" /></a> </li>
    </ul>
    <hr>
  </section>
  <section id="contact">
    <h1 class="title">Contact Me</h1>
    <div class="row">
      <div class="twelve columns">
        <iframe width="940" height="225" class="map" src="http://maps.google.co.uk/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=701+first+ave+sunnyvale+ca&amp;aq=&amp;ie=UTF8&amp;hq=&amp;t=m&amp;z=14&amp;iwloc=near&amp;output=embed&amp;hq=&amp;hnear=701+1st+Ave,+Sunnyvale,+California+94089"></iframe>
      </div>
    </div>
    <div class="row">
      <div class="six columns">
        <h4>Email Me</h4>
        <p>Use the below contact form or email me at <a href="mailto:example@example.com">emai@example.com</a>.</p>
        <br>
        <div class="done"> 
          <h4>Thank You !</h4>
          I have received your message. 
        </div>
        <form method="post" action="process.php" class="form">
          <table>
            <tr class="element">
              <td><label>Name</label></td>
              <td class="input"><input type="text" name="name" /></td>
            </tr>
            <tr class="element">
              <td><label>Email</label></td>
              <td class="input"><input type="text" name="email" /></td>
            </tr>
            <tr class="element">
              <td><label>Website</label></td>
              <td class="input"><input type="text" name="website" /></td>
            </tr>
            <tr class="element">
              <td><label>Message</label></td>
              <td class="input"><textarea name="comment" class="text textarea" ></textarea></td>
            </tr>
          </table>
          <div class="element">
            <div class="clearfix"></div>
            <input type="submit" id="submit" value="Submit"/>
            <div class="loading"></div>
          </div>
          <div class="error"> </div>
        </form>
      </div>
      <div class="six columns">
        <h4>Office</h4>
        My Awesome Company<br>
        Old Street 12, Near Some Company<br>
        New Heavens, Old York 454545
        <h4>Call Me</h4>
        +1 (111) 222 3333<br>
        +1 (222) 333 4444 </div>
    </div>
    <hr>
  </section>
  <footer>
    <p class="left">Copyright © 2012 - All Rights Reserved<br>
Free Website Template By: <a href="http://www.priteshgupta.com">PriteshGupta.com</a> | <a href="http://www.html5xcss3.com">Html5xcss3.com</a></p>
    <div class="social right"> 
    <a href="#" target="_blank"><img src="assets/images/facebook.png" alt="Facebook" /></a> 
    <a href="#" target="_blank"><img src="assets/images/flickr.png" alt="Flicker" /></a> 
    <a href="#" target="_blank"><img src="assets/images/linkedin.png" alt="Linkedin" /></a> 
    <a href="#" target="_blank"><img src="assets/images/myspace.png" alt="Myspace" /></a> 
    <a href="#" target="_blank"><img src="assets/images/twitter.png" alt="Twitter" /></a> 
    </div>
    
    
  </footer>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script type="text/javascript" src="assets/scripts/jquery.orbit-1.2.3.min.js"></script> 
<script type="text/javascript" src="assets/scripts/jquery.tweet.js"></script> 
<script type="text/javascript" src="assets/scripts/jflickrfeed.js"></script> 
<script type="text/javascript" src="assets/scripts/jquery.fancybox-1.3.4.pack.js"></script> 
<script type="text/javascript" src="assets/scripts/jquery.scrollTo-1.4.2-min.js"></script> 
<script type="text/javascript" src="assets/scripts/waypoints.min.js"></script> 
<script type="text/javascript" src="assets/scripts/navbar.js"></script> 
<script type="text/javascript" src="assets/scripts/functions.js"></script>
<script src="mijs.js"></script>
</body>
</html>

No hay comentarios:

Publicar un comentario

analytics