Foros aprenderaprogramar.com
		Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: miguelito en 01 de Julio 2017, 22:02
		
			
			- 
				Hola, necesito hacer una pequeña aplicacion para un trabajo con el siguiente enunciado:
 
 Escribe una pequeña aplicación con un campo de texto en la parte superior, una imagen en medio y un botón al final. Al hacer clic en el botón, éste debe leer el contenido del campo de texto y comprobar si es un valor entre -100 y 120(es decir, ni más pequeño que -100, ni más grande que 120) y si no está vacío. Si no cumple con la condición anterior, debe mostrar un diálogo informando al usuario que el valor no es correcto y que debe introducir un valor entre -100 y 120. Si el valor es correcto, se utilizará para hacer rotar la imagen el número de grados obtenido.
 
 Hasta ahora esto es lo que he conseguido, y no salgo de ahi:
 
 <!DOCTYPE html>
 <html>
 
 <head>
 <script type="text/javascript">
 (document).on(“pageinit”, function () {
 (“#miForm”).on(“submit”, function (evt) {
 var valor = $(“#campo”).val();
 if (valor != ‘’ && valor >= 10 && valor <= 100) {
 $(‘#imagen’).height(valor);
 } else {
 alert(‘El valor no puede ser menor que 10 ni mayor que 100’);
 } evt.preventDefault();
 });
 });
 </script>
 <meta http-equiv=”Content-Security-Policy” content=”default-src ‘self’ data: gap: https:// ssl.gstatic.com ‘unsafe-eval’;
 style-src ‘self’ ‘unsafe-inline’; media-src *”>
 <meta name=”format-detection” content=”telephone=no”>
 <meta name=”msapplication-tap-highlight” content=”no”>
 <meta name=”viewport” content=”user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width”>
 <meta charset=”UTF-8”>
 <link rel=”stylesheet” href=”jquerymobile/jquery.mobile-1.4.5.min.css” />
 <script type=”text/javascript” src=”js/jquery-1.12.2.min.js”></script>
 <script type=”text/javascript” src=”jquerymobile/jquery.mobile-1.4.5.min.js”></script>
 <link rel=”stylesheet” type=”text/css” href=”css/index.css”>
 <title>Hello World</title>
 </head>
 
 <body>
 <div data-role=”page” id=”tappage”>
 <div data-role=”header”>
 <h1>Formulario</h1>
 </div>
 <div data-role=”content”>
 <form method=”post” id=”miForm”>
 <label for=”campo”>Valor:</label>
 <input type=”number” name=”campo” id=”campo”>
 <p><img src=”img/logo.png” id=”imagen”></p>
 <input type=”submit” data-inline=”true” value=”Enviar”>
 </form>
 </div>
 <div data-role=”footer”>
 <h1>@Copyright</h1>
 </div>
 </div>
 <script type=”text/javascript” src=”cordova.js”></script>
 <script type=”text/javascript” src=”js/index.js”></script>
 </body>
 
 </html>
 No salgo de ahí, a ver si tiene alguna corrección, gracias
- 
				Buenas miguelito.
 
 El código que colocaste tiene muchos errores debido al tipo de comillas que usas.
 
 Te dejo un ejemplo de la duda que planteas:
 
 <!DOCTYPE html>
 <html>
 <head>
 <title></title>
 <script type="text/javascript">
 
 function rotar() {
 
 var grados = document.getElementById('grados').value;
 if(grados < -100 || grados > 120 || grados == '') {
 alert('El valor introducido no es válido');
 } else {
 document.getElementById('imagen').style.transform = 'rotate(' + grados + 'deg)';
 }
 }
 </script>
 </head>
 <body>
 Introduce un número entre -100 y 120: <input type="text" name="grados" id="grados" />
 <br/>
 <img src="https://www.aprenderaprogramar.com/foros/avatars/APR2.COM_Varios/AprApr_1.jpg" id="imagen" />
 <br/>
 <input type="button" name="rotar" value="Rotar" onclick="rotar();" />
 </body>
 </html>
 Saludos. ;D