<form action="http://www.cknuckles.com/cgi/echo.cgi" method="get" name="logOn">
User Name:<br />
<input type="text" name="userName" size="25" /><br />
Password:<br />
<input type="password" name="pw" size="25" /><br />
<input type="submit" value="Log In" onClick="validate()"/>
</form>
Run Code Online (Sandbox Code Playgroud)
多数民众赞成我的HTML,我已经想出如何只将字母数字数据输入字段,但是如何让它只允许以资本开头的用户名呢?
<script language="javascript">
</script>
Run Code Online (Sandbox Code Playgroud)
检查这一点的最简单方法是使用正则表达式:
function(str){
return /^[A-Z]/.test(str);
}
Run Code Online (Sandbox Code Playgroud)
true当输入字符串以大写字母开头时返回,否则返回 false。(这个特定的正则表达式 - // 字符之间的位 - 意思是“匹配字符串的开头,后跟 AZ 范围内的任何单个字符”。)
就上面的 HTML 而言,我们需要 validate() 函数的内容来确定正则表达式匹配需要去往的位置。