<html>
<head>
<title>字符串格式检验</title>
<script>
function checkStrFormat(str)
{
if(/^([a-zA-Z_]{1})([\w]*)$/g.test(this.value))
{
alert("just letter is permitted"); // 报警提示语句。
}
}
</script>
</head>
<body>
<form name="timeForm" action="resultOK.html">
<input type="text" onblur="checkStrFormat(this.value)">
</form>
</body>
</html>
代码如上图所示。
代码需要限制字符串只能以字母开头,内容可以包含数字,字母,下划线。
结果现在是输入什么内容都会执行alert语句。
不知道问题出在哪里。请指教。
if(/^[a-zA-Z_]([\w_]*)$/g.test(str)){
alert("ok,..."); // 报警提示语句。
}else{
alert('wrong...');
}
}var x='a1234'; //ok
//var x='5a1234'; //wrong
checkStrFormat(x);
abc123,马上报错。