我想为应该允许的“名称”文本字段形成正则表达式
“第一个字符字母,来自第二个字符,任何字符”
请帮我创建上述正则表达式的否定,这样如果用户试图键入除字母表以外的第一个字符,则无法键入。
我正在尝试调用下面给出的代码但没有工作。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#Name").keyup(function(){ $(this).val( $(this).val().replace(/[^a-zA-Z]*$/, "")); })
});
</script>
</head>
<body>
Name:
<input type="text" name="Name" id="Name"/>
</body>
</html>
请找到plunker链接:
答案 0 :(得分:0)
你忘记了&#39;。&#39;在*
之前我相信这就是你要找的东西:
$("#Name").keyup(function(){ $(this).val($(this).val().replace(/^[^a-zA-Z].*$/, '')); })
编辑的plunker:https://plnkr.co/edit/CIXCLzRTVIVXIcjnjWd7