// ********************************************************************** // * Librería de Funciones de Moisés García (MoiK78) * // * http://www.moik78.com * // ********************************************************************** // ::::::::::::::::::::::::::::::::::::::::::: // : METODOS PARA STRINGS : // ::::::::::::::::::::::::::::::::::::::::::: // // ===================================================================== // Creamos Arrays con los valores que pueden tener para luego evaluarlas // ===================================================================== // var lowercase = [" ", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "ñ", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "á", "é", "í", "ó", "ú"]; var uppercase = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "Ñ", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "Á", "É", "Í", "Ó", "Ú"]; // ==================================================== // Devuelve la cadena introducida en orden inverso sin modificar la original // ==================================================== String.prototype.Reverse = function(){ var temp; for (var z=this.length-1;z>-1;--z) { temp+=this.charAt(z); } return temp; } // ======================================================== // Comprueba que " la letra" pertenezca al alfabeto español // ======================================================== String.prototype.SpanishLetter = function() { var letter = this.toString(); for (var i = 0; i="0") && (num<="9")) { return true; } else { return false; } }; // ========================================== // Comprueba que "la cadena" sea alfanumérico // ========================================== String.prototype.Alphanumeric = function() { var temp = this.toString(); for (var i = 0; i 3) return false; if((user = email[0]).indexOf(".") && domain.indexOf(".")) { if(user.lastIndexOf(".") == user.length-1) return false; if(domain.lastIndexOf(".") > domain.length-3) return false; for(var c, num, alpha, i = this.length; i--;) { c = this.charAt(i).toLowerCase(); num = c <= "9" && c >= "0"; alpha = c <= "z" && c >= "a"; if(!num && !alpha && c != "@" && c != ".") return false; }; } else return false; } else return false; return true; }; ASSetPropFlags(String.prototype, "isEmail", 1); // ================================================================ // Comprueba si el numero introducido es un telefono valido de 9 // cifras y comienza con 9 ó 6 // ================================================================ String.prototype.ValidPhone = function () { var phone = this.toString(); if (this.IsEmpty()) { return false; } if (phone.length !=9 || (phone.charAt(0) !=9 && phone.charAt(0) != 6)) { return false; } for (i = 0; i< phone.length; i++) { var num= phone.charAt(i); if (num.isNaN()) { return false; } } return true; }