TOP

2013年7月11日 星期四

[JQuery]去除符號

寫網頁時遇到輸入的地方都要特別小心使用者輸入了一些不法字元
為了降低SQL injection的發生,我們可以用JQuery動一些手腳

var txt='!@#$&^&*(&*(*&()';
txt=txt.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\|\[|\]|\{|\}|\;|\:|\"|\'|\,|\<|\.|\>|\/|\?]/g,' ');
alert(txt);
※預防SQL injection,建議在Server端再做些防護,因為瀏覽器的 console介面可以讓懂JQuery語法的人下語法去讓整的驗證機制失效

沒有留言:

張貼留言