Javascript 从第二个字符开始,对任何字符的第一个字符字母表的正则表达式求反
我想为“Name”文本字段形成一个正则表达式,它应该允许 第一个字符字母表,从任何字符上的第二个字符开始 请帮助我为上述内容创建正则表达式的求反,这样,如果用户尝试键入字母表以外的第一个字符,则无法键入 我试图调用下面给出的代码,但不起作用Javascript 从第二个字符开始,对任何字符的第一个字符字母表的正则表达式求反,javascript,jquery,Javascript,Jquery,我想为“Name”文本字段形成一个正则表达式,它应该允许 第一个字符字母表,从任何字符上的第二个字符开始 请帮助我为上述内容创建正则表达式的求反,这样,如果用户尝试键入字母表以外的第一个字符,则无法键入 我试图调用下面给出的代码,但不起作用 <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquer
<!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>
$(文档).ready(函数(){
$(“#Name”).keyup(function(){$(this).val($(this).val().replace(/[^a-zA-Z]*$/,”“);})
});
姓名:
请查找plunker链接:
您在* 我相信这就是你想要的:
$("#Name").keyup(function(){ $(this).val($(this).val().replace(/^[^a-zA-Z].*$/, '')); })
编辑的plunker:
“第一个字符的字母表,从第二个字符到任何字符”
什么?它不应该是:“仅字符”
?!根本不清楚,您正在搜索一个名称
。。。“字母字符”和“任意字符”对您意味着什么?我不清楚你的意思。我想接受一个名字,从第二个字符开始有“数字,特殊字符,字母表”,第一个字符应该只接受字母表。谢谢。@Tushar浏览器支持?IE10,9…很遗憾,但IE10仍占有11%的市场份额,IE9:5.3%。。。IE8:3.2。。。你数一数;)