0

我是 jquery 的新手并正在创建登录表单。“用户名”的条件之一是,第一个字母不应以数字开头。如何使用 jquery 做到这一点?

提前致谢。

4

1 回答 1

2

我假设您使用 jquery 验证插件。在文档准备功能上添加以下代码。

$("#your-form-id").validate(({
      rules: {
        "userid": {
            required: true,
            uidValid:true// Add custom rule to validate userid field
        }
 }));

// Add custom validation method to validate user id
// Change regular expression according to your need
    $.validator.addMethod("uidValid", function(uid, element) {
        return (this.optional(element) || uid.match(/^[a-z][a-z0-9]*$/i));
    }, "Please specify a valid user id");

如果您没有使用 jquery 验证插件,您可以将事件绑定到用户 ID 输入字段的 onkeypress 事件(以及表单的提交事件)并检查它是否与相关的正则表达式匹配。但是使用验证插件比手动编码要容易得多。

于 2009-11-09T08:04:51.437 回答