嘗試設置一個簡單的.jsp來測試JavaScript正則表達式,並避免每次進行更改時都必須清理/構建/重新發布我的測試服務器。現有的代碼來自於我正在努力添加對西班牙字符的識別的項目,但是這個代碼似乎根本沒有發現任何不匹配。JavaScript'外來字符'正則表達式無法捕捉模式
<html>
<head>
<script language="JavaScript">
function isValidTarget(target) {
if (regexTarget.target.search(/^[a-zA-Z\#\@\!\&\.\*\-:;<>"',\?0-9 ]+$/) == -1) {
alert("Your input contains one or more invalid characters.");
}
}
</script>
</head>
<body>
<form name="regexTarget" method="post" onSubmit="return isValidTarget(this)">
Target: <input type="text" name="target"/>
<input type="submit" value="Submit" />
</form>
</body>
</html>
啊!好吧 - 我做了一些代碼更改,但不知道正確的語法,卻忽略了添加「值」。這是從現有代碼中學習新語言的陷阱。謝謝薄荷! – rainydaymatt 2012-07-23 20:36:28