Tuesday, November 21, 2017

Validar número con decimales usando expresión regular

how to check for decimal or numbers using regular expression validator
regular expression validator for decimal
Use regular expressions in VBScript

Ok. Usando VBScript y cierto IDE me vi obligada a optar por utilizar expresión regular para validar que el número ingresado por el usuario sea el que se requiere.

Queremos la siguiente estructura:

XXXXX.XXXX

5 for integer and 4 for decimals e.g. 12345.1234
5 dígitos para la parte entera 4 dígitos para la parte flotante, que el separador sea punto o coma.

¿Cómo lo hacemos?

"^\d{1,5}([\,\.]\d{1,4})?$"  

Esto se interpreta así:

El número puede tener de 1 a 5 cifras, y opcionalmente puede tener una parte flotante cuyo separado puede ser o punto o coma seguida con entre 1 a 4 cifras de deciamles.



He testeado este código y está funcionando como se espera.

Thursday, November 9, 2017

Basic PHP - Quiz

Hola! Les dejo un quiz o test sobre PHP básico.

Preguntas y respuestas sobre PHP 

1. ¿Cuál es el operador en PHP para acceder a propiedades y métodos de una instancia de clase?. Seleccione una:
 a. -> (guión y mayor que).
 b. . (punto)
 c. _ (guión bajo).
 d. : (dos puntos).

2. ¿Selecciona dos funciones nombradas incorrectamente?
Seleccione una o más de una:
a. 2imprimirResultado().
b. *imprimirResultado().
c. _imprimirResultado().
d. ImprimirResultado().


3. Selecciona dos palabras reservadas de PHP para definir constantes.
Seleccione una o más de una:
a. const.
b. define.
c. cons.
d. constant.


4. ¿Cómo se recibe un archivo proveniente de un formulario en un script de PHP?
Seleccione una:
a. Mediante el arreglo asociativo $_FILES y la llave con que fue enviado desde la vista.
b. Mediante el arreglo asociativo $_POST y la llave con que fue enviado desde la vista.
c. Mediante el arreglo asociativo $_GET y la llave con que fue enviado desde la vista.
d. Mediante el arreglo asociativo $_FILE y la llave con que fue enviado desde la vista.


5. Selecciona las funciones de PHP que permiten realizar gestión de archivos.
Seleccione una o más de una:
a. fopen
b. fread
c. fscan
d. fwriting


6. ¿Qué se debe configurar para poder iniciar la programación de Scripts en PHP?
Seleccione una:
a. Contar con un servidor, ya sea real o simulado en la máquina local.
b. Instalar un compilador de PHP de la página oficial de este lenguaje.
c. No se necesita ninguna configuración, se puede iniciar con la programación de inmediato.
d. Tener una máquina adicional que cumpla las funciones de cliente.


7. Selecciona dos tipos de datos compuestos de variables en PHP.
Seleccione una o más de una:
a. array.
b. object.
c. resource.
d. boolean.


8. ¿Cómo se puede mostrar el contenido de una variable de PHP, inmersa en un documento HTML?
Seleccione una:
a. Con las etiquetas de apertura y cierre de php y en su interior la palabra echo seguida por la variable.
b. En el HTML se usa la palabra echo y luego el nombre de la variable.
c. Usar la etiqueta de HTML < php > < /php > y en su interior la variable a imprimir.
d. No es posible realizar tal cosa.


9. ¿Cuál de las siguientes afirmaciones sobre los ciclos en PHP es falsa?
Seleccione una:
a. El ciclo do while evalúa la condición antes de ejecutar las acciones y hacer la iteración.
b. El ciclo while ejecuta las acciones después de evaluar la condición.
c. El ciclo for define el contador de iteración, la condición y el incremento en una sóla sentencia..
d. El ciclo foreach se encarga de recorrer arreglos u objetos..


10. ¿Cómo se retorna una respuesta desde un archivo PHP hacia una función Ajax que hizo una petición a dicho script?
Seleccione una:
a. Se usa la palabra reservada echo y a continuación lo que se desea enviar como respuesta.
b. Se usa la palabra reservada return y a continuación lo que se desea enviar como respuesta.
c. Se usa la palabra reservada response y a continuación lo que se desea enviar como respuesta.
d. No es posible enviar una respuesta a Ajax desde un archivo PHP.