Y como para ir al grano:
así sería:
^(?=.*first).*$|^(?=.*second).*$
aqui esta link de pruebas
Sean felices! :) Y siéntanse libres de opinar ;)
A aquel que se ha "matado" encontrando la solución. Le doy las gracias mediante este blog. Y lo que aprendí de él, lo comparto con todos.
Busca lo que quieras
Mostrando entradas con la etiqueta REGEX. Mostrar todas las entradas
Mostrando entradas con la etiqueta REGEX. Mostrar todas las entradas
Verificar extensión de archivo con javascript
Y esta es la función para verificar la extensión de un archivo con javascript, solo tienen que pasarle el string, en este caso utilizamos una expresión regular (Regex), y como ven es muy fácil de agregar o modificar una u otra extensión:
function verificarextensionnombrearchivo(nameArchivo) {
var valid_extensions; var mensaje;
valid_extensions = /(.jpg|.gif|.png|.bmp|.jpeg|.mov|.avi|.mpg|.mpeg|.3gp|.asf|.wmv|.flv|.mp4)$/i;
mensaje = "Solo se permite archivos ciertos tipo de archivo";
if (valid_extensions.test(nameArchivo)) {
return true;
}
else {
alert(mensaje);
return false;
}
}
Por ejemplo si tenemo un control de .NET llamado fileupload, podemos hacer la validación así:
<asp:FileUpload ID="fuarchivo" onchange="verificarextensionnombrearchivo(this.value);" runat="server" />
O si queremos validar el valor del fileupload pero desde otro botón así:
<asp:Button ID="btnsubirimagen" runat="server" Text="Subir archivo"
onClientClick="return verificarextensionnombrearchivo(document.getElementById('fuArchivo').value);" onclick="btnsubirarchivo_Click" />
Ojo con el document.getElementByID, pues si tienen el control fileupload dentro de otro panel o un masterpage, etc, puede que el nombre no sea "fuArchivo" sino algo como: "masterpage_fuArchivo", etc.
Algunos utilizan esta expresión:
document.getElementById("<%= fuArchivo.ClientID %>")
Espero les sirva.
Sean felices! :) Y sientanse libres de opinar ;)
function verificarextensionnombrearchivo(nameArchivo) {
var valid_extensions; var mensaje;
valid_extensions = /(.jpg|.gif|.png|.bmp|.jpeg|.mov|.avi|.mpg|.mpeg|.3gp|.asf|.wmv|.flv|.mp4)$/i;
mensaje = "Solo se permite archivos ciertos tipo de archivo";
if (valid_extensions.test(nameArchivo)) {
return true;
}
else {
alert(mensaje);
return false;
}
}
Por ejemplo si tenemo un control de .NET llamado fileupload, podemos hacer la validación así:
<asp:FileUpload ID="fuarchivo" onchange="verificarextensionnombrearchivo(this.value);" runat="server" />
O si queremos validar el valor del fileupload pero desde otro botón así:
<asp:Button ID="btnsubirimagen" runat="server" Text="Subir archivo"
onClientClick="return verificarextensionnombrearchivo(document.getElementById('fuArchivo').value);" onclick="btnsubirarchivo_Click" />
Ojo con el document.getElementByID, pues si tienen el control fileupload dentro de otro panel o un masterpage, etc, puede que el nombre no sea "fuArchivo" sino algo como: "masterpage_fuArchivo", etc.
Algunos utilizan esta expresión:
document.getElementById("<%= fuArchivo.ClientID %>")
Espero les sirva.
Sean felices! :) Y sientanse libres de opinar ;)
Validar cantidad de caracteres con una expresión regular
Y esta es la expresión regular:
^[a-zA-Z0-9 áéíóúÁÉÍÓÚÑñ ]{10,2000}$
En este caso estoy diciendo que el tamaño del texto este entre 10 y 2000.
Espero les sirva.
Sean felices! :) Y sientanse libres de opinar ;)
^[a-zA-Z0-9 áéíóúÁÉÍÓÚÑñ ]{10,2000}$
En este caso estoy diciendo que el tamaño del texto este entre 10 y 2000.
Espero les sirva.
Sean felices! :) Y sientanse libres de opinar ;)
Validar campo vacío con Expresiones regulares
Hola.
En pocas palabras es validar que si tiene cualquier carácter, entonces que acepte la validación.
En lugar de un requerided validator de .NET es mejor usar expresiones regulares.
Y esta es la famosa expresion regular:
^[^]+$
Y casi que no lo logro.
Sean felices! :) Y sientanse libres de opinar ;)
En pocas palabras es validar que si tiene cualquier carácter, entonces que acepte la validación.
En lugar de un requerided validator de .NET es mejor usar expresiones regulares.
Y esta es la famosa expresion regular:
^[^]+$
Y casi que no lo logro.
Sean felices! :) Y sientanse libres de opinar ;)
Suscribirse a:
Entradas (Atom)
Palabras Clave
.NET
(93)
AJAX
(2)
ajaxcontroltoolkit
(2)
Algoritmos
(1)
android
(1)
Angular
(1)
Arrays
(1)
AS2 o ActionScript 2.0
(1)
AS3 o ActionScript 3.0
(64)
ASP
(7)
ASP.NET
(3)
Azure
(1)
Azure DevOps
(2)
Backup
(2)
Batch
(4)
blogger
(1)
Browser Support
(2)
C#
(53)
Charts
(1)
Chorme extensions
(1)
Chrome
(3)
cmd
(18)
código postal
(1)
Colombia tips
(1)
command
(1)
Conexion remota
(1)
Controles Web .NET
(24)
Cookies
(1)
cordova
(1)
CSS
(14)
CSV
(5)
Cufon
(1)
DateTime
(2)
deployment
(2)
Desarrollo movil
(2)
Desarrollo web
(5)
Diseño
(4)
DNN o DotNetNuke
(5)
docker
(1)
Encuestas
(1)
Entity Framework
(1)
Error
(1)
Eval
(2)
Excel
(4)
Expresiones regulares
(2)
Facebook
(14)
fechas
(1)
Fiddler
(1)
FileUpload
(1)
Filezilla
(1)
Firefox
(2)
Flash
(9)
Fonts
(3)
FQL
(1)
frameworks
(2)
Futuro de la web
(1)
git
(1)
Google Code
(13)
Google Maps
(4)
hackintosh
(3)
hazard 10.6.2
(3)
herramientas para developers
(1)
highchart
(1)
Hilos
(2)
Hosting Windows
(18)
HTML
(38)
HTML5
(6)
IDE
(1)
IE
(2)
IE9
(1)
IIS
(13)
imagenes
(3)
jasmine
(2)
java
(1)
jqgrid
(2)
Jquery y Javascript
(90)
jquery-ui
(5)
jQueryMobile
(1)
JSON
(1)
knockout
(4)
library
(1)
Link Interesantes
(2)
List
(1)
Macro
(2)
Matemáticas
(2)
Membership
(6)
Memoria
(1)
Mis Experiencias
(3)
momentjs
(1)
ms-dos
(1)
MSN
(1)
MVC
(1)
MVC4
(3)
MySQL
(2)
node.js
(4)
Notepad++
(3)
Notificaciones
(1)
ObjectDataSource
(2)
Online
(2)
Opinión
(4)
OSX
(3)
Parallels Plesk Panel
(1)
petapoco
(1)
PhantomJS
(1)
PHP
(4)
Porqué este blog
(1)
Powershell
(1)
Razor
(3)
Redes
(2)
REGEX
(4)
REST
(1)
SDK Android
(1)
Seguridad
(1)
SelectParameters
(1)
Selenium
(2)
sencha
(3)
sencha cmd
(2)
SEO
(1)
SMTP
(2)
Software útil
(8)
Solución
(1)
Soporte
(1)
SQL
(15)
SQL Server
(58)
SQLite
(2)
Store Procedures
(20)
String
(5)
Testing Code
(2)
texto
(2)
tips de datos
(1)
tips de desarrollo
(1)
TutoFaceAS3
(4)
TutoProAS3
(4)
Tutoriales
(7)
Tweenlite effects
(3)
Últimas noticias
(1)
unit testing
(1)
usb
(1)
VBA
(1)
Video
(1)
virus
(1)
Web API
(2)
Web Browsers
(1)
Web Forms
(7)
web.config
(1)
Webmaster
(8)
Webmatrix
(1)
webrole
(1)
webservices
(1)
webstorm
(1)
Win Forms
(5)
Windows
(21)
Windows 7
(1)
Windows 8
(1)
XML
(2)
Youtube API
(2)