【发布时间】:2014-11-01 18:54:59
【问题描述】:
使用 JavaScript,我想检查给定字符串是否仅包含字母或数字,而不包含特殊字符:
我发现这段代码可以检查字符串是否只包含字母:
boolean onlyLetters(String str) {
return str.match("^[a-zA-Z]+$");
}
但我的字符串也可以包含数字。你能帮帮我吗?
提前致谢:)
【问题讨论】:
标签: javascript
使用 JavaScript,我想检查给定字符串是否仅包含字母或数字,而不包含特殊字符:
我发现这段代码可以检查字符串是否只包含字母:
boolean onlyLetters(String str) {
return str.match("^[a-zA-Z]+$");
}
但我的字符串也可以包含数字。你能帮帮我吗?
提前致谢:)
【问题讨论】:
标签: javascript
将 0-9 也添加到您的正则表达式中
boolean onlyLetters(String str) {
return str.match("^[A-Za-z0-9]+$");
}
【讨论】:
onlyLetters("ser[]ver")返回非空值
使用正则表达式,您可以添加 0-9 来表示 0 到 9 之间的任何数字:
boolean onlyLettersAndDigits(String str) {
return str.matches("^[a-zA-Z0-9]+$");
}
【讨论】: