BUG 8883 en IE9 al habilitar el script debugging muestra un error ... SOLVED
- Al habilitar del debug en IE saltaba un error de keyCode, ya que ese evento no era propio para IE. - Se hicieron cambios para poder detectar los diferentes eventos que tiene IE, firefox, Chrome y validar el keyCode, ademas de la validacion se aumento en el validator.js el campo NodeName para poder hacer la verificacion completa de ese campo.
This commit is contained in:
@@ -1119,7 +1119,8 @@ function G_Text( form, element, name)
|
||||
}
|
||||
//THIS FUNCTION HANDLE BACKSPACE AND DELETE KEYS
|
||||
if (me.validate == 'Any' && me.mask == '') return true;
|
||||
pressKey = event.keyCode;
|
||||
//pressKey = event.keyCode;
|
||||
pressKey = window.event ? window.event.keyCode : event.which;
|
||||
switch(pressKey){
|
||||
case 8: case 46: //BACKSPACE OR DELETE
|
||||
case 35: case 36: //HOME OR END
|
||||
@@ -1147,15 +1148,24 @@ function G_Text( form, element, name)
|
||||
}
|
||||
if (me.validate == 'Any' && me.mask == '') return true;
|
||||
//THIS FUNCTION HANDLE ALL KEYS EXCEPT BACKSPACE AND DELETE
|
||||
keyCode = event.keyCode;
|
||||
//keyCode = event.keyCode;
|
||||
keyCode = window.event ? window.event.keyCode : event.which;
|
||||
switch(keyCode){
|
||||
case 9: case 13:
|
||||
return true;
|
||||
break;
|
||||
}
|
||||
if (window.event) {
|
||||
if (window.event.altKey) return true;
|
||||
if (window.event.ctrlKey) return true;
|
||||
if (window.event.shiftKey) return true;
|
||||
}
|
||||
else {
|
||||
if (event.altKey) return true;
|
||||
if (event.ctrlKey) return true;
|
||||
if (event.shiftKey) return true;
|
||||
}
|
||||
|
||||
me.checkBrowser();
|
||||
if ((me.browser.name == 'Firefox') && (keyCode == 8 || keyCode == 46)){
|
||||
if (me.browser.name == 'Chrome' || me.browser.name == 'Safari'){
|
||||
@@ -1166,7 +1176,8 @@ function G_Text( form, element, name)
|
||||
}
|
||||
}
|
||||
else{
|
||||
pressKey = window.event ? event.keyCode : event.which;
|
||||
//pressKey = window.event ? event.keyCode : event.which;
|
||||
pressKey = window.event ? window.event.keyCode : event.which;
|
||||
if (me.mType == 'date') me.validate = 'Int';
|
||||
keyValid = true;
|
||||
updateOnChange = true;
|
||||
@@ -1224,7 +1235,7 @@ function G_Text( form, element, name)
|
||||
}
|
||||
var k=new leimnud.module.validator({
|
||||
valid :['Login'],
|
||||
key :event,
|
||||
key : (window.event)? window.event : event,
|
||||
lang :(typeof(me.language)!=='undefined')? me.language:"en"
|
||||
});
|
||||
keyValid = k.result();
|
||||
@@ -1232,7 +1243,7 @@ function G_Text( form, element, name)
|
||||
default:
|
||||
var k = new leimnud.module.validator({
|
||||
valid :[me.validate],
|
||||
key :event,
|
||||
key :(window.event) ? window.event : event,
|
||||
lang :(typeof(me.language)!=='undefined')? me.language:"en"
|
||||
});
|
||||
keyValid = k.result();
|
||||
|
||||
@@ -26,7 +26,7 @@ leimnud.Package.Public({
|
||||
this.keys["es"]["Email"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
||||
this.keys["es"]["Login"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
||||
this.keys["es"]["Path"]=this.keys['es']["Field"].concat("/"," ");
|
||||
this.keys["es"]["Tag"]=this.keys['es']["Field"].concat(","," ");
|
||||
this.keys["es"]["NodeName"]=this.keys['es']["Field"].concat("-");
|
||||
|
||||
this.keys["en"]=[];
|
||||
this.keys["en"]["Alpha"]=[this.keys["es"]["Alpha"][0]];
|
||||
@@ -40,6 +40,7 @@ leimnud.Package.Public({
|
||||
this.keys["en"]["Login"]=[this.keys["es"]["Alpha"][0]].concat("._-@1234567890");
|
||||
this.keys["en"]["Path"]=this.keys['es']["Field"].concat("/"," ");
|
||||
this.keys["en"]["Tag"]=this.keys['es']["Field"].concat(","," ");
|
||||
this.keys["en"]["NodeName"]=this.keys['es']["Field"].concat("-");
|
||||
|
||||
|
||||
return (this.keys[this.lang][this.type])?this.keys[this.lang][this.type]:this.keys[this.lang]["Alpha"];
|
||||
|
||||
Reference in New Issue
Block a user