Javascript 名称应仅包含albhabet
我已经写了一些代码来验证这个名字,不管它是否有albhabet 如果没有albhabet,它将抛出错误 下面的代码应该显示错误,但不显示错误消息Javascript 名称应仅包含albhabet,javascript,Javascript,我已经写了一些代码来验证这个名字,不管它是否有albhabet 如果没有albhabet,它将抛出错误 下面的代码应该显示错误,但不显示错误消息 var nameExpression = '/^[a-zA-Z]/'; var name = 'hello123'; if ( !nameExpression.test(name) ) alert('Error:Please enter the valid name'); 删除正则表达式周围的引号。否则它只是一个字符串,而不是RegExp
var nameExpression = '/^[a-zA-Z]/';
var name = 'hello123';
if ( !nameExpression.test(name) )
alert('Error:Please enter the valid name');
- 删除正则表达式周围的引号。否则它只是一个字符串,而不是RegExp
- 在末尾添加
($
),以便它只匹配完全由ASCII字母组成的字符串,而不仅仅是从它们开始/^[a-zA-Z]$/
- 哦,谢谢Pavlo和James,错过了那个。添加一个Kleene plus(
),使其与多个字母匹配:+
/^[a-zA-Z]+$/
/^[^\s\d]+$/i
- 删除正则表达式周围的引号。否则它只是一个字符串,而不是RegExp
- 在末尾添加
($
),以便它只匹配完全由ASCII字母组成的字符串,而不仅仅是从它们开始/^[a-zA-Z]$/
- 哦,谢谢Pavlo和James,错过了那个。添加一个Kleene plus(
),使其与多个字母匹配:+
/^[a-zA-Z]+$/
/^[^\s\d]+$/i
- 删除正则表达式周围的引号。否则它只是一个字符串,而不是RegExp
- 在末尾添加
($
),以便它只匹配完全由ASCII字母组成的字符串,而不仅仅是从它们开始/^[a-zA-Z]$/
- 哦,谢谢Pavlo和James,错过了那个。添加一个Kleene plus(
),使其与多个字母匹配:+
/^[a-zA-Z]+$/
/^[^\s\d]+$/i
- 删除正则表达式周围的引号。否则它只是一个字符串,而不是RegExp
- 在末尾添加
($
),以便它只匹配完全由ASCII字母组成的字符串,而不仅仅是从它们开始/^[a-zA-Z]$/
- 哦,谢谢Pavlo和James,错过了那个。添加一个Kleene plus(
),使其与多个字母匹配:+
/^[a-zA-Z]+$/
/^[^\s\d]+$/i
说明:
1.nameExpression不应为字符串
2.您应该使用诸如“$”之类的端点delimeter
如
变量名称表达式=/^[a-zA-Z]$/
说明:
1.nameExpression不应为字符串
2.您应该使用诸如“$”之类的端点delimeter
如
变量名称表达式=/^[a-zA-Z]$/
说明:
1.nameExpression不应为字符串
2.您应该使用诸如“$”之类的端点delimeter
如
变量名称表达式=/^[a-zA-Z]$/
说明:
1.nameExpression不应为字符串
2.您应该使用诸如“$”之类的端点delimeter
如
变量名称表达式=/^[a-zA-Z]$/ 您的regexp表示“以小写或大写拉丁字母开头”,因此
'hello123
将匹配;var res=str.toUpperCase()代码>为什么你要尝试这个…如果你是这个意思的话,你应该说英语字母表。(而且,如果你说的是限制一个人的名字,你会疏远很多人,包括说英语的人。)你的regexp意思是“以小写或大写拉丁字母开头”,因此'hello123
将匹配。var str=“Hello World!”;var res=str.toUpperCase()代码>为什么你要尝试这个…如果你是这个意思的话,你应该说英语字母表。(而且,如果你说的是限制一个人的名字,你会疏远很多人,包括说英语的人。)你的regexp意思是“以小写或大写拉丁字母开头”,因此'hello123
将匹配。var str=“Hello World!”;var res=str.toUpperCase()代码>为什么你要尝试这个…如果你是这个意思的话,你应该说英语字母表。(而且,如果你说的是限制一个人的名字,你会疏远很多人,包括说英语的人。)你的regexp意思是“以小写或大写拉丁字母开头”,因此'hello123
将匹配。var str=“Hello World!”;var res=str.toUpperCase()代码>为什么你要尝试这个…如果你是这个意思的话,你应该说英语字母表。(而且,如果你谈论限制一个人的名字,你会疏远很多人,包括说英语的人。)