Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从第二个字符开始,对任何字符的第一个字符字母表的正则表达式求反_Javascript_Jquery - Fatal编程技术网

Javascript 从第二个字符开始,对任何字符的第一个字符字母表的正则表达式求反

Javascript 从第二个字符开始,对任何字符的第一个字符字母表的正则表达式求反,javascript,jquery,Javascript,Jquery,我想为“Name”文本字段形成一个正则表达式,它应该允许 第一个字符字母表,从任何字符上的第二个字符开始 请帮助我为上述内容创建正则表达式的求反,这样,如果用户尝试键入字母表以外的第一个字符,则无法键入 我试图调用下面给出的代码,但不起作用 <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquer

我想为“Name”文本字段形成一个正则表达式,它应该允许

第一个字符字母表,从任何字符上的第二个字符开始

请帮助我为上述内容创建正则表达式的求反,这样,如果用户尝试键入字母表以外的第一个字符,则无法键入

我试图调用下面给出的代码,但不起作用

<!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。。。你数一数;)