Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
Jquery 用于字母和无空格的正则表达式_Jquery_Regex_Validation - Fatal编程技术网

Jquery 用于字母和无空格的正则表达式

Jquery 用于字母和无空格的正则表达式,jquery,regex,validation,Jquery,Regex,Validation,嗨,我正在尝试学习正则表达式,以验证用户只输入了他们名字的一个单词,即First name=Anthony 完全没有空格、特殊字符或数字。 我现在拥有的是 var re = /[A-Za-z]/; // Check input if(re.test(document.getElementById('realname').value)){ // Style green document.getElementById('realname').style.border ='1

嗨,我正在尝试学习正则表达式,以验证用户只输入了他们名字的一个单词,即First name=Anthony 完全没有空格、特殊字符或数字。 我现在拥有的是

 var re = /[A-Za-z]/;
  // Check input
  if(re.test(document.getElementById('realname').value)){
    // Style green
    document.getElementById('realname').style.border ='1px solid green';
    // Hide error prompt
    document.getElementById('realnameError').style.display = "none";
    document.getElementById('realnameEmptyError').style.display = "none";
    return true;
  }else if(!document.getElementById('realname').value) {
     document.getElementById('realnameError').style.display = "none";
     document.getElementById('realnameEmptyError').style.display = "block";
  }

您需要添加锚,还需要在charcate类旁边添加
+

var re = /^[A-Za-z]+$/;
^
-开始

[A-Za-z]+
-一个或多个字母


$
-End

您需要添加锚,还需要在charcate类旁边添加
+

var re = /^[A-Za-z]+$/;
^
-开始

[A-Za-z]+
-一个或多个字母


$
-End

要仅接受字母,您必须使用字符类并将
a-zA-Z
添加到其中:

var re = /^[a-zA-Z]+$/;

要仅接受字母,您必须使用字符类并将
a-zA-Z
添加到其中:

var re = /^[a-zA-Z]+$/;

将第一个字母保留为大写,这将是正则表达式

正则表达式:
^[A-Z][A-Z]{1,15}$

说明:

  • [A-Z]
    匹配第一个大写字母

  • [a-z]{1,15}
    匹配其余字母。使用
    +
    将允许多个字符。您可以设置上限

  • 锚定
    ^
    $
    确保整个字符串是匹配的,而不是整个字符串的部分


将第一个字母保留为大写,这将是正则表达式

正则表达式:
^[A-Z][A-Z]{1,15}$

说明:

  • [A-Z]
    匹配第一个大写字母

  • [a-z]{1,15}
    匹配其余字母。使用
    +
    将允许多个字符。您可以设置上限

  • 锚定
    ^
    $
    确保整个字符串是匹配的,而不是整个字符串的部分


var re=/^[A-Za-z]+$/请编辑以指定问题。
var re=/^[A-Za-z]+$/请编辑以指定问题。如果结尾在加号后面,加号会做什么?
+
将上一个模式重复一次或多次。因此,
[A-Za-z]+
应该匹配一个字母或一组字母如果结尾在后面,加号做什么?
+
重复前面的模式一次或多次。所以
[A-Za-z]+
应该匹配一个字母或一组字母