jQuery验证引擎 - 使用正则表达式的必填字段

时间:2012-12-02 22:51:41

标签: asp.net jquery-validation-engine

我正在以asp.net形式使用jQuery验证引擎。如何使用正则表达式验证字段(必填)

http://www.position-relative.net/creation/formValidator/

jQuery(document).ready(function () {
    // binds form submission and fields to the validation engine
    jQuery("#aspnetForm").validationEngine('attach', {
        'custom_error_messages': {
            // Custom Error Messages for Validation Types
            '.reqSomeField': {
                'required': {
                    'message': "Please enter Some Field."
                }
            }
        }
    });
});

1 个答案:

答案 0 :(得分:0)

到目前为止你尝试了什么?

但这可能有助于您入门。它来自docucmentation

定制[regex_name]   将元素的值验证为预定义的正则表达式列表。

首先,您需要在jquery-validation-engine.js文件中创建自定义正则表达式,然后在表单字段中调用它。表单字段中的语法将是这样的:

<input value="someone@nowhere.com" class="validate[required,custom[email]]" type="text" name="email" id="email" />

您是否尝试过将此类添加到表单字段?

<input value="" class="validate[required]" type="text" name="email" id="email" />

除了强制用户将SOMETHING置于字段中之外,它不会进行任何验证。但是,他们可以在字段中输入$$$,并且表单会将其视为有效。如果您正在进行内联验证,特别是使用此插件,您可能希望使用现有的电子邮件地址验证选项,包含字母和数字但没有标点符号,仅限数字字段等等。预先存在的选项都列在文档中。