crmpicco
02-24-2006, 09:32 AM
function fix_chars(id,val)
{
if ((typeof(val)=="undefined")||(typeof(id)=="undefined")){
return;
}
if(/'/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/'/g,'');
}
if(/&/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/&/g,'');
}
if(/_/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/_/g,'');
}
if(/,/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/,/g,'');
}
if(/%/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/%/g,'');
}
if(/`/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/`/g,'');
}
if(/"/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/"/g,'');
}
if(/@/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/@/g,'');
}
if(/~/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/~/g,'');
}
if(/#/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/#/g,'');
}
}
<input type="text" name="depapt" id="depapt" onKeyUp="fix_chars('depapt',this.value);" />
Is there anyway to cut this function 'fix_chars' down? Am i missing something?
My object is basically to remove any bad characters to stop it crashing my MySQL Database.
Picco
:thumbsup:
{
if ((typeof(val)=="undefined")||(typeof(id)=="undefined")){
return;
}
if(/'/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/'/g,'');
}
if(/&/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/&/g,'');
}
if(/_/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/_/g,'');
}
if(/,/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/,/g,'');
}
if(/%/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/%/g,'');
}
if(/`/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/`/g,'');
}
if(/"/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/"/g,'');
}
if(/@/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/@/g,'');
}
if(/~/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/~/g,'');
}
if(/#/.test(val))
{
document.forms["fexp"].elements[id].value = val.replace(/#/g,'');
}
}
<input type="text" name="depapt" id="depapt" onKeyUp="fix_chars('depapt',this.value);" />
Is there anyway to cut this function 'fix_chars' down? Am i missing something?
My object is basically to remove any bad characters to stop it crashing my MySQL Database.
Picco
:thumbsup: