3
我想用jQuery來驗證表單。JQuery - 刪除不匹配的字符regEx
這是在用戶的文本框中允許的模式。
var pattern = /^[a-zA-Z0-9!#$&%*+,-./: ;[email protected]_]/g;
如果用戶鍵入除此以外的任何內容,則必須用「」替換。
$(document).ready(function() {
$('#iBox').blur(function() {
var jVal = $('#iBox').val();
if(jVal.match(pattern)) {
alert("Valid");
} else {
alert("New "+jVal.replace(!(pattern),""));
}
});
});
});
但是替換函數不能這樣工作。
只是要清楚的提問者,你應該這樣做,則只需撥打'取代(的模式,「」)` - 的問題當然是通過布爾否定模式,它本質上是通過`false`來代替RegExp。 – 2011-01-09 21:53:41