function SqlKeyWords() { var obj = document.getElementById("txtLoginName"); var obj1 = document.getElementById("lblMsg"); var p = /^.*((/s+|^)select(/s+|$)|(/s+|^)top(/s+|$)|(/s+|^)update(/s+|$)|(/s+|^)insert(/s+|$)|:|/'|/")/s*.*$/g; if (p.test(obj.value)) { obj1.innerText = "不能有SQL关键字"; return false; } else { obj1.innerText = "可以使用"; } } 正则表达式解释: (/s+|^)select(/s+|$) 表示select前面可以是空格或者是txtLoginName的是最前面;select后面可以是空格或者是txtLoginName最后面。