-7

我正在建立一个网站,并且在我的注册表单中我正在努力进行 jQuery 验证。我需要验证名称,所以它只包含字母。没有 jQuery 插件 .. 没有 jQuery UI

4

2 回答 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 回答