Metodo dismatch()
Publicado por manuel (4 intervenciones) el 12/01/2009 00:18:31
hola.
se que en javascript existe el metodo dismatch con el cual puedo comparar si el valor de un campo de tipo texto concuerda con una expresion regular, pero lo ke necesito es un metodo o la forma de hacer todo lo contrario, es decir que el metodo evalue si el valor del campo no concuerda ejemplo:
en mi codigo escribí el siguiente fragmento de funcion:
<script>
function validamail
{
var PSW = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,14})$/;
var MAIL = /[w-.]{3,}@([w-]{2,}.)*([w-]{2,}.)[w-]{2,4}/;
if ()
if((Formulario.Texto2.value.match(NRG))&&(Formulario.Texto1.value.match(MAIL)))
{
document.Formulario.submit();
}else
{
alert('introduzca un correo valido');
......etcetera
el problema es ke necesito ke evalue no la concordancia entre el valor del campo y la expresion sino ke evalue si no concuerdan, ya ke me generaría conflicto con el resto de las condiciones de validacion.
ya he intentado hacer algo así:
if (Formulario.Texto2.value.match(NRG) == false )
o así:
if (Formulario.Texto2.value.match(NRG) == true)
pero no funciona pues no evalua de forma inversa.
por eso kisiera saber si existe algun metodo dismatch o algo parecido en javascript; la idea es evaluar si el valor del campo de texto no concuerda con la expresion, a diferencia ke aki estoy evaluando ke este concuerde.... no se si he sido lo suficientemente claro pero de antemano les agradezco cualkier respuesta sensata
se que en javascript existe el metodo dismatch con el cual puedo comparar si el valor de un campo de tipo texto concuerda con una expresion regular, pero lo ke necesito es un metodo o la forma de hacer todo lo contrario, es decir que el metodo evalue si el valor del campo no concuerda ejemplo:
en mi codigo escribí el siguiente fragmento de funcion:
<script>
function validamail
{
var PSW = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,14})$/;
var MAIL = /[w-.]{3,}@([w-]{2,}.)*([w-]{2,}.)[w-]{2,4}/;
if ()
if((Formulario.Texto2.value.match(NRG))&&(Formulario.Texto1.value.match(MAIL)))
{
document.Formulario.submit();
}else
{
alert('introduzca un correo valido');
......etcetera
el problema es ke necesito ke evalue no la concordancia entre el valor del campo y la expresion sino ke evalue si no concuerdan, ya ke me generaría conflicto con el resto de las condiciones de validacion.
ya he intentado hacer algo así:
if (Formulario.Texto2.value.match(NRG) == false )
o así:
if (Formulario.Texto2.value.match(NRG) == true)
pero no funciona pues no evalua de forma inversa.
por eso kisiera saber si existe algun metodo dismatch o algo parecido en javascript; la idea es evaluar si el valor del campo de texto no concuerda con la expresion, a diferencia ke aki estoy evaluando ke este concuerde.... no se si he sido lo suficientemente claro pero de antemano les agradezco cualkier respuesta sensata
Valora esta pregunta


0