<HTML>
<HEAD>
<script>
function verifyAddress(email) {
var pattern = /^([a-zA-Z]{1})+([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/
var flag = pattern.test(email)
if (flag) {
document.getElementById("tongbu").innerText = ("Your email address is correct!")
return true
} else {
document.getElementById("tongbu").innerText = ("Please try again!")
return false
}
}
</script>
</HEAD>
<BODY>
<center><input type="text" id="shuru" value="asd@163.com" onkeyup="verifyAddress(this.value)"></center>
<p id="tongbu" align="center"><p>
</BODY>
</HTML>
function kuku(){
var msg="\n酷酷建站网提示你!\n\n"
var input=document.all.form1
var usern=/^[a-zA-Z0-9]{1,}$/
if(!input.username.value.match(usern))
{
msg+="用户名输入不正确!!"
alert(msg)
input.username.focus()
return false
}
return true
}
你的正则表达式那样写的话相当于要输且只能输三个字符的用户名,且第一个字母小写第二个大写第三个数字
最外层的小括号可以不要的,大括号里面的表示重复至少一次把1改成其他数字就能限定长度了。
另外js函数最后如果输入 的是正确的用户名要返回个true哦,要不就通不过了。