我正在建立一个网站,并且在我的注册表单中我正在努力进行 jQuery 验证。我需要验证名称,所以它只包含字母。没有 jQuery 插件 .. 没有 jQuery UI
问问题
93 次
2 回答
2
您可以为此使用正则表达式:
/^[a-zA-Z]+$/.test('sfjd')
于 2012-10-23T02:47:21.170 回答
1
“没有 jQuery 插件”
但是 jQuery 核心不包括验证,因此您需要一个或另一个验证插件(可能是您自己编写的)。
“我需要验证名称,所以它只包含字母。”
那么你不需要jQuery。只需使用一个简单的正则表达式:
var name = // some string that you set somehow from what the user entered
if (/[^A-Z]/i.test(name)) {
// validation failed: some non-letter found
}
正则表达式模式[^A-Z]
将匹配不在AZ 范围内的任何字符,并且该i
标志使其不区分大小写。因此,只需name
使用或不使用 jQuery 设置变量,您就可以开始了……
于 2012-10-23T02:47:45.860 回答