]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib.js
Se agregan algunos datos más de cómo se calculan los créditos.
[z.facultad/75.43/tp1.git] / src / lib.js
index f774bec226edc6b9c96cb7120a215d5642e10dcd..ac95325db7ed51a3e83810f58d99d9530692bf8f 100644 (file)
@@ -29,6 +29,12 @@ function es_email(f)
     return false;
 }
 
+function es_numero(f)
+{
+    if (f.value.match(/^\d+$/g)) return true;
+    return false;
+}
+
 // Verifica si el campo f está vacío, dando un error con el nombre n si lo está.
 function check_vacio(f, n)
 {
@@ -63,24 +69,27 @@ function check_min_max_cant(f, n, min, max)
 // n para el mensaje de error.
 function check_iguales(f1, f2, n)
 {
-    if (f1.value != f2.value)
-    {
-        alert('No coinciden los valores del campo ' + n + '!');
-        f1.focus();
-        return false;
-    }
-    return true;
+    if (f1.value == f2.value) return true;
+    alert('No coinciden los valores del campo ' + n + '!');
+    f1.focus();
+    return false;
 }
 
 // Verifica si los campos f1 y f2 son iguales. Si no lo son se usa el nombrei
 // n para el mensaje de error.
 function check_email(f, n)
 {
-    if (!es_email(f))
-    {
-        alert(f.value + ' no es una dirección de e-mail válida!');
-        f.focus();
-        return false;
-    }
-    return true;
+    if (es_email(f)) return true;
+    alert(f.value + ' no es una dirección de e-mail válida!');
+    f.focus();
+    return false;
+}
+
+// Verifica si el campo f tiene un número natural.
+function check_numero(f, n)
+{
+    if (es_numero(f)) return true;
+    alert('El campo ' + n + ' no es un número natural!');
+    f.focus();
+    return false;
 }