filtrar varios campos con expresiones regulares
Publicado por Isabel (64 intervenciones) el 10/04/2002 05:19:20
Hola,
me gustaria filtrar varios campos utilizando expresiones regulares, de forma que en cada campo busque una expresion diferente.
Hasta ahora lo que tengo es esto, pero como veis, no utilizo el filtrado, porque no se como hacerlo. Alguien me puede ayudar?
Muchas gracias!
<script language="JavaScript" runat="server">
function CheckExpressio(strCerca, strExpressio)
{
var reInteger = new RegExp(strExpressio, "gi");
return reInteger.test(strCerca);
}
</script>
</head>
<%
var conn = ObrirConnexio("mapes.mdb");
Ob_RS=new ActiveXObject("ADODB.RecordSet");
Ob_RS.Open("industries",conn,adOpenStatic,adCmdTable);
// Ob_RS.Filter="Nom='"+Request.form("nom")+"'";
while (!Ob_RS.Eof) {
bResult = CheckExpressio(Ob_RS("nom"), Request.form("nom"))
bResult2 = CheckExpressio(Ob_RS("datadarreraactua"), Request.form("data"))
if (bResult && bResult2) {
Response.write(Ob_RS("nom"));
Response.write("<br>");
}
Ob_RS.MoveNext();
}
Isabel
me gustaria filtrar varios campos utilizando expresiones regulares, de forma que en cada campo busque una expresion diferente.
Hasta ahora lo que tengo es esto, pero como veis, no utilizo el filtrado, porque no se como hacerlo. Alguien me puede ayudar?
Muchas gracias!
<script language="JavaScript" runat="server">
function CheckExpressio(strCerca, strExpressio)
{
var reInteger = new RegExp(strExpressio, "gi");
return reInteger.test(strCerca);
}
</script>
</head>
<%
var conn = ObrirConnexio("mapes.mdb");
Ob_RS=new ActiveXObject("ADODB.RecordSet");
Ob_RS.Open("industries",conn,adOpenStatic,adCmdTable);
// Ob_RS.Filter="Nom='"+Request.form("nom")+"'";
while (!Ob_RS.Eof) {
bResult = CheckExpressio(Ob_RS("nom"), Request.form("nom"))
bResult2 = CheckExpressio(Ob_RS("datadarreraactua"), Request.form("data"))
if (bResult && bResult2) {
Response.write(Ob_RS("nom"));
Response.write("<br>");
}
Ob_RS.MoveNext();
}
Isabel
Valora esta pregunta
0