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