如何检查javascript字符串中是否存在数字

时间:2011-05-31 12:58:56

标签: javascript regex

我需要一个regex来检查字符串是否仅包含A-Za-zspecial characters,但是not digits,即(0-9)。 任何帮助表示赞赏。

4 个答案:

答案 0 :(得分:6)

您可以尝试使用此正则表达式:

^[^\d]*$

样本:

var str = 'test123';
if ( str.match(/^[^\d]*$/) ) {
  alert('matches');
}

答案 1 :(得分:3)

简单:

/^\D*$/

这意味着,任意数量的非数字字符。 See it in action…

另一种方法是扭转你的考验。只需检查是否存在数字,使用琐碎:

/\d/

...如果匹配,则表示字符串失败。

答案 2 :(得分:0)

您正在寻找一个角色类:^[A-Za-z.,!@#$%^&*()=+_-]+$

^$分别通过行进字符串的开头和结尾来锚定正则表达式。

答案 3 :(得分:0)

怎么样:

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

随意在角色类中添加您需要的任何特殊字符