Hello guys,
My script is used to check some text field before the user upload some text, below you can see the code:
After that i call the check() function like thisCode:// JavaScript Document function Check() { var no_error=true; var pattern=/^[A-Za-zΑ-ΩΆΈΉΊΌΎΏα-ωάέήίόύώ!%()-:,.;(\s)]$/; //oi xaraktires p dikaioute na eisagei o xristis--> http://www.evolt.org/node/36435 txt_quote=document.getElementById('add_quote').value; if(txt_quote.length>0 && txt_quote.length<2000) { for(var i=0;i<txt_quote.length;i++) { if(!txt_quote.charAt(i).match(pattern)) { document.getElementById('add_quote').style.backgroundColor='#FF3333'; no_error=false; } else { document.getElementById('add_quote').style.backgroundColor='white'; } } } else { //is bigger than 2000 characters or is null document.getElementById('add_quote').style.backgroundColor='#FF3333'; no_error=false; } txt_quote=document.getElementById('add_name').value; pattern=/^[A-Za-zΑ-ΩΆΈΉΊΌΎΏα-ωάέήίόύώ!%()-:,.;]$/; //No space if(txt_quote.length>0) { for(var i=0;i<txt_quote.length;i++) { if(!txt_quote.charAt(i).match(pattern)) { document.getElementById('add_name').style.backgroundColor='#FF3333'; no_error=false; } else { document.getElementById('add_name').style.backgroundColor='white'; } } } else { document.getElementById('add_name').style.backgroundColor='#FF3333'; no_error=false; } txt_quote=document.getElementById('add_links').value; pattern=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/; // if(txt_quote.length>0) { if(!pattern.test(txt_quote)) { document.getElementById('add_links').style.backgroundColor='#FF3333'; no_error=false; } else { document.getElementById('add_links').style.backgroundColor='white'; } } else { document.getElementById('add_links').style.backgroundColor='white'; } return no_error; } function countChars() { var text=document.getElementById('add_quote').value; document.getElementById('count_characters').innerHTML=text.length.toString() + " από 2000"; if(text.length>2000) { document.getElementById('add_quote').style.backgroundColor='#FF3333'; } else { document.getElementById('add_quote').style.backgroundColor='white'; } } function restore_color(id) { document.getElementById(id).style.backgroundColor='white'; } function restore_color_to_all() { document.getElementById('add_quote').style.backgroundColor='white'; document.getElementById('add_name').style.backgroundColor='white'; document.getElementById('add_links').style.backgroundColor='white'; document.getElementById('add_quote').focus(); }
This script works just fine with internet explorer but it doesnt work with chrome or firefox. Any ideas?Code:...onsubmit="return Check()">
(i guess something is wrong since internet explorer works and chrome/firefox not )
I also forgot to mention that the script works just fine when i am testing the webpage on my pc, the problem is when i used the webpage not locally but over the net, is there any setting should i change on my hosting server?


Reply With Quote
Bookmarks