Javascript 如何使文本字段的第一个字符仅以字母开头?

Javascript 如何使文本字段的第一个字符仅以字母开头?,javascript,Javascript,如何使文本字段的第一个字符仅为字母?使用正则表达式在keydown事件中检查其内容。如果从非字母字符开始,则清除文本框。可以使用正则表达式检查第一个字符是什么 例如: <input type="text" onkeydown="javascript:checkContents(this)" /> <script type="text/javascript"> var checkContents = function(input) { var text

如何使文本字段的第一个字符仅为字母?

使用正则表达式在
keydown
事件中检查其内容。如果从非字母字符开始,则清除文本框。可以使用正则表达式检查第一个字符是什么

例如:

<input type="text" onkeydown="javascript:checkContents(this)" />

<script type="text/javascript">
   var checkContents = function(input) {
      var text = input.value;
      if(!/[a-zA-Z]/.test(text))
         input.value = ""; 
   }
</script>

var checkContents=函数(输入){
var text=input.value;
如果(!/[a-zA-Z]/.测试(文本))
input.value=“”;
}

您的意思是,如何在输入字段上强制验证,使第一个字符始终必须是字母?例如,您可以在
键下使用验证,如果文本字段为空,则只允许字母字符,否则允许所有字符