1- Verifique los “ninguno”, si encuentra algún registro que invalide la regla, considere como excepción. 2- Verifique los iguales, mayor, mayor o igual, menor y menor o igual y cuando encuentre el primero válido, sume el número de adjuntos válidos para esta condición. 3- Si utiliza “cualquiera” y no encuentra ninguna condición válida, considere el archivo como válido. Si no tiene “cualquier” y no encuentra ninguna condición válida, no se permitirá mover.
Prohibir adjuntar archivos en la actividad Ninguno |
|
| Prohibido adjuntar | = | 0 |
| Prohibido adjuntar |
Resultados esperados: Ningún archivo: OK. Un archivo .pdf: error. Un archivo .zip: error. Un archivo .pdf y un .zip: error. Un archivo .jpg: error. Un archivo .pdf, un .zip y un .jpg: error.
Obligación de adjuntar archivos en la actividad Resultados esperados: Ningún archivo: error. Un archivo .pdf: OK. Un archivo .zip: OK. Un archivo .pdf y un .zip: OK. Un archivo .jpg: OK. Un archivo .pdf, un .zip y un .jpg: OK.
Adjuntar un archivo .zip en la actividad = | 1 | *.zip | Adjunte un archivo .zip |
Resultados esperados: Ningún archivo: error. Un archivo .pdf: error. Un archivo .zip: OK. Un archivo .pdf y un .zip: error. Un archivo .jpg: error. Un archivo .pdf, un .zip y un .jpg: error.
Adjuntar un archivo .zip y un .pdf en la actividad = | 1 | *.zip | Adjunte un archivo *.zip | = | 1 | *.pdf | Adjunte un archivo *.pdf |
Resultados esperados: Ningún archivo: error. Un archivo .pdf: error. Un archivo .zip: error. Un archivo .pdf y un .zip: OK. Un archivo .jpg: error. Un archivo .pdf, un .zip y un .jpg: error.
Adjuntar un archivo zip o un pdf en la actividad = | 1 | .zip|.pdf | Adjuntar un archivo .zip o .pdf |
Resultados esperados: Ningún archivo: error. Un archivo .pdf: OK. Un archivo .zip: OK. Un archivo .pdf y un .zip: error. Un archivo .jpg: error. Un archivo .pdf, un .zip y un .jpg: error.
Adjuntar un archivo zip y dejar libre para adjuntar o no otros tipos de archivo en la actividad = | 1 | *.zip | Adjunte un archivo .zip | Cualquier |
|
|
|
Resultados esperados: Ningún archivo: error. Un archivo .pdf: error. Un archivo .zip: OK. Un archivo .pdf y un .zip: OK. Un archivo .jpg: error. Un archivo .pdf, un .zip y un .jpg: OK.
Prohibir adjuntar un archivo zip y dejar libre para adjuntar o no otros tipos de archivo en la actividad Ninguno |
| *.zip | No se permiten archivos .zip | Cualquier |
|
|
|
= | 0 | *.zip | No se permiten archivos .zip | Cualquier |
|
|
|
Resultados esperados: Ningún archivo: OK. Un archivo .pdf: OK. Un archivo .zip: error. Un archivo .pdf y un .zip: error. Un archivo .jpg: OK. Un archivo .pdf, un .zip y un .jpg: error.
Obligar a adjuntar un archivo zip y obligar al menos otro tipo de archivo en la actividad = | 1 | *.zip | Adjunte un archivo .zip | >= | 1 | !*.zip | Adjunte un archivo diferente de zip |
Resultados esperados: Ningún archivo: error. Un archivo .pdf: error. Un archivo .zip: error. Un archivo .pdf y un .zip: OK. Un archivo .jpg: error. Un archivo .pdf, un .zip y un .jpg: OK.
Adjuntar uno o más archivos de tipo imagen >= | 1 | .png|.jp*g!*.gif | Adjunte un archivo .jpg, .png o .gif |
Resultados esperados: Ningún archivo: error. Un archivo .pdf: error. Un archivo .zip: error. Un archivo .pdf y un .zip: error. Un archivo .jpg: OK. Un archivo .pdf, un .zip y un .jpg: error.
Permitir solo el archivo de tipo imagen pero sin hacer el adjunto obligatorio >= | 0 | .png|.jp*g|*.gif | Solo se permiten archivos .jpg, .png o .gif |
Resultados esperados: Ningún archivo: OK. Un archivo .pdf: error. Un archivo .zip: error. Un archivo .pdf y un .zip: error. Un archivo .jpg: OK. Un archivo .pdf, un .zip y un .jpg: error.
Obligar a adjuntar un archivo con un nombre específico = | 1 | server.log | Agregue un archivo server.log |
Permitido: server.log No permitido: sin adjuntos o abcserver.log, server-2018.log, server.txt, server.log.zip, server.zip
Obligar a adjuntar un archivo con parte de un nombre = | 1 | server*.log | Agregue un archivo server.log |
Permitido: server.log, server-2018.log No permitido: sin adjuntos o abcserver.log, server.txt, server.log.zip, server.zip = | 1 | server*.log* | Agregue un archivo server.log |
Permitido: server.log, server-2018.log, server.log.zip No permitido: sin adjuntos o abcserver.log, server.txt, server.zip = | 1 | *server*.log* | Agregue un archivo server.log |
Permitido: abcserver.log, server.log, server-2018.log, server.log.zip No permitido: sin adjuntos o server.txt, server.zip
Prohibir adjuntar un archivo con parte de un nombre Ninguno |
| *server* | Los archivos con nombre server no son válidos | Cualquier |
|
|
|
= | 0 | *server* | Los archivos con nombre server no son válidos | Cualquier |
|
|
|
Permitido: sin adjuntos u otro archivo.clqrcosa No permitido: server.log, abcserver.log, server-2018.log, server.txt, server.log.zip, server.zip = | 0 | *server* | Los archivos con nombre server no son válidos |
Ninguno |
| *server* | Los archivos con nombre server no son válidos |
Permitido: sin adjuntos u otro archivo.clqrcosa No permitido: server.log, abcserver.log, server-2018.log, server.txt, server.log.zip, server.zip
Prohibir adjuntar un archivo con parte de un nombre y mostrar el archivo con otro nombre = | 1 | !*server* | Debe adjuntar un archivo que no tenga server en el nombre |
Permitido: outro archivo.clqrcoisa No permitido: sin adjuntos, server.log, abcserver.log, server-2018.log, server.txt, server.log.zip, server.zip
Permitir archivo de una extensión solo con un nombre específico = | 1 | server.log|!*.log | Debe adjuntar un archivo server.log o algún archivo con otra extensión diferente de .log |
Permitido: server.log, server.txt, server.log.zip, server.zip No permitido: sin adjuntos, abcserver.log, server-2018.log = | 1 | server*.log|!*.log | Debe adjuntar el archivo server.log o algún archivo con otra extensión diferente de .log |
Permitido: server.log, server-2018.log, server.txt, server.log.zip, server.zip, server.txt, server.log.zip, server.zip No permitido: sin anexo o abcserver.log
Diferencia entre usar "Ninguno" o "= 0" Sí, hay diferencia. Ninguno es una regla prioritaria, es decir, se ejecutará antes que las otras. Vea el siguiente ejemplo: = | 1 | server* |
| Ninguno |
| *.zip | Prohibido adjuntar archivo .zip |
= | 1 | server* | Prohibido adjuntar | = | 0 | *.zip | Prohibido adjuntar archivo .zip |
Si el usuario agrega un archivo denominado server.zip, en el primer caso este adjunto no se aceptará. En el segundo caso, como cumple la primera regla de nombre de archivo, se aceptará |