本来是想验证6-16位数字或者字母...
结果不管输入什么返回都为FALSE
到底哪里写错了?
function checkpass(source, args) {
var message = document.getElementById('<%=lblmessage.ClientID %>');
var pattern = /"^[0-9a-zA-Z]{6,16}$"/;
var aa=pattern.test(args.Value);
if (pattern.test(args.Value)) {
message.innerHTML = "aa";
}
else {
message.innerHTML = "bb";
}
}
结果不管输入什么返回都为FALSE
到底哪里写错了?
function checkpass(source, args) {
var message = document.getElementById('<%=lblmessage.ClientID %>');
var pattern = /"^[0-9a-zA-Z]{6,16}$"/;
var aa=pattern.test(args.Value);
if (pattern.test(args.Value)) {
message.innerHTML = "aa";
}
else {
message.innerHTML = "bb";
}
}
var message = document.getElementById(' <%=lblmessage.ClientID %>');
message.innerHTML = /^\w{6,16}$/.test(args.Value) ? "aa" : "bb";
}