我在JSfiddle上有以下代码:
http://jsfiddle.net/ACG2D/
$(document).ready(function() {
$('.testThis').click(function() {
$('.regexValidation').each(function() {
if ($(this).val() != "" || $(this).val() != null) {
// Check the regex
var expression = new RegExp('/^[0-9a-z_]+$/i');
var myVal = $(this).val();
if (expression.test(myVal) == true) {
// All is okay
alert("OK");
} else {
alert("Error");
}
}
});
});
});
计划只允许字母数字和下划线通过。禁止空格和标点等。
我不知道为什么出错了,但它总是返回测试结果为false。