Foros del Web » Programando para Internet » ASP Clásico »

como puedo hacer para que este formulario verifique el codigo del empleado o el nick

Estas en el tema de como puedo hacer para que este formulario verifique el codigo del empleado o el nick en el foro de ASP Clásico en Foros del Web. Buenas colegas, aqui estoy con este planteamiento: este es mi formulario pero lo que quiero es que antes de ingresar los datos se verifique por ...
  #1 (permalink)  
Antiguo 14/12/2009, 18:01
 
Fecha de Ingreso: enero-2009
Mensajes: 112
Antigüedad: 16 años, 2 meses
Puntos: 0
como puedo hacer para que este formulario verifique el codigo del empleado o el nick

Buenas colegas, aqui estoy con este planteamiento: este es mi formulario pero lo que quiero es que antes de ingresar los datos se verifique por ejemplo el nick para ver que no hay otro igual, GRACIAS espero me puedan ayudar...

**************Mi Codigo*****************


<%

If Request.Form("Aceptar") = "Ingresar" Then
Dim conexion, sql, rs
Set conexion = Server.CreateObject("ADODB.Connection")
conexion.Open "Provider=Microsoft.Jet.OleDB.4.0;Data source=" & server.MapPath("datosempleados.mdb")



sql = "INSERT INTO USUARIOS (NOMBRE, APELLIDO, email, codigoempleado, cedula, nick, passconfir, empresa, departamento, telf, fechanaci, passw) VALUES('" + Request.Form("Nombre") + "','" + Request.Form("Apellido") + "','" + Request.Form("email") + "','" + request.Form("codigoempleado") + "','" + request.Form("cedula") + "','" + request.Form("nick") + "','" + request.Form("passconfir") + "','" + request.Form("empresa") + "','" + request.Form("departamento") + "','" + request.Form("telf") + "','" + request.Form("fechanaci") + "','" + request.Form("passw") + "')"

conexion.Execute(sql)

conexion.Close
Set conexion = Nothing



End If
Response.Write("<script>alert('El Usuario fue ingresado correctamente.');</script>")
%>

<HTML>
<HEAD>
<TITLE>Probando</TITLE>
<script type="text/javascript">
function validar(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron =/[A-Za-zñÑ\s]/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>


<script>
function validarSiNumero(numero){
if (!/^([0-9])*$/.test(numero))
alert("El valor " + numero + " no es un número");

if (document.login.Codigoempleado.value.length < 6) {
alert("el campo debe contener 6 dijitos.");
document.login.Codigoempleado.value="";
return (false);

}
}

</script>


<script type="text/javascript"> //valida letras y num
function val(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron =/[A-Za-zñÑ\w]/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>


<script type="text/javascript"> // valida solo numero
function va(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron =/\d/;
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>





<style type="text/css">
<!--
.Estilo2 {
font-weight: normal;
color: #FFFFFF;
font-size: 11px;
text-align: right;
}
-->
</style>
<link href="../../css/estilos.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY bgcolor="#31500A">

<table width="200" border="0" align="center">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>

<table width="775" background="../../dibujos/fondoregistrousuario.jpg" bgcolor="#2f2f2f" border="0" align="center">

<form name="frm" method="post" onSubmit="return validatePwd()" action="acceso.asp">


<td class="Estilo2">Nombre<br>

</td>
<td width="280"><input type="text" name="nombre" onKeyPress="return validar(event)"></td>
<tr>
<td class="Estilo2">Apellido</td>
<td><input type="text" name="Apellido" onKeyPress="return validar(event)"></td>
</tr>
<tr>
<td class="Estilo2">Email</td>
<td><input type="text" name="email" id="email"></td>
<SCRIPT LANGUAGE="JavaScript">
function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;
}
</SCRIPT>
</tr>

<tr>
<td class="Estilo2">Codigo Empleado</td>
<td><input type="char" size="6" maxlength="6" name="codigoempleado" id="codigoempleado" onChange="validarSiNumero(this.value);"></td>
</tr>

<tr>
<td class="Estilo2">Cedula</td>
<td><input type="text" name="cedula" id="cedula" onKeyPress="return val(event)"></td>
</tr>

<tr>
<td class="Estilo2">Nick</td>
<td><input type="text" name="nick" id="nick"></td>
</tr>

<tr>
<td class="Estilo2">Empresa</td>
<td width="280"><select name="empresa" id="empresa" >

<option value="Seguros">Seguros</option>

<option value="Banco">Banco</option>

<option value="Agencia_de_Viajes">Agencia de Viajes</option>

<option value="Inversora">Inversora</option>

<option value="Casa_de_Bolsa">Casa de Bolsa</option>

<option value="InversionesChuni">Inversiones Chuni</option>

</select></td>
</tr>

<tr>
<td class="Estilo2">Departamento</td>
<td><input type="text" name="Departamento" id="Departamento" onKeyPress="return validar(event)"></td>
</tr>

<tr>
<td class="Estilo2">Telefono</td>
<td><input type="text" name="Telefono" id="Telefono" onKeyPress="return va(event)"></td>
</tr>


<tr>
<td class="Estilo2">Fecha de Nacimiento</td>
<td><input type="text" name="fechanaci" id="fechanaci"></td>
</tr>


<tr>
<td class="Estilo2">Password</td>
<td><input type="password" name="Passw" id="passw" onKeyPress="return val(event)"></td>
<SCRIPT LANGUAGE="JavaScript"> // validar password

function validatePwd() {
var invalid = " "; // Invalid character is a space
var minLength = 6; // Minimum length
var pw1 = document.login.passw.value;
var pw2 = document.login.passconfir.value;
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
alert('Entra tu contraseña dos veces.');
return false;
}
// check for minimum length
if (document.login.passw.value.length < minLength) {
alert('Tu contraseña debe tener al menos ' + minLength + ' caracteres de largo. Prueba de nuevo.');
return false;
}
// check for spaces
if (document.login.passw.value.indexOf(invalid) > -1) {
alert("Los espacios no están permitidos.");
return false;
}
else {
if (pw1 != pw2) {
alert ("No has entrado la misma contraseña dos veces. Prueba de nuevo.");
return false;
}
else {

return true;
}
}
}

</script>
</tr>

<tr>
<td class="Estilo2">Confirmar Password</td>
<td><input type="password" name="Passconfir" id="passconfir" onKeyPress="return val(event)"></td>
<tr>
<td><input type="image" align="right" name="Submit" src="../../dibujos/enviarformulario.jpg" ONCLICK="return isEmailAddress(email,'email')"></td></tr>
</form>
</table>




</BODY>
</HTML>
  #2 (permalink)  
Antiguo 15/12/2009, 13:16
 
Fecha de Ingreso: octubre-2007
Mensajes: 191
Antigüedad: 17 años, 6 meses
Puntos: 0
Respuesta: como puedo hacer para que este formulario verifique el codigo del empleado

te recomendaría que antes de hacer el INSERT, hicieras un SELECT de los campos que vas a utilizar (nombre usuario, nick, email, etc) y además establece la clave principal o Primary Key

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:01.