Jquery 用于字母和无空格的正则表达式
嗨,我正在尝试学习正则表达式,以验证用户只输入了他们名字的一个单词,即First name=Anthony 完全没有空格、特殊字符或数字。 我现在拥有的是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
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]+
应该匹配一个字母或一组字母