jQuery 水印输入和验证

标签 jquery validation watermark

在 HTML 页面上,我有一个输入框,当它为空时,上面有一个“水印”。 (例如:“在此处输入文字...”)。有点像这样:http://digitalbush.com/projects/watermark-input-plugin/ - 但自定义编写。

问题是我无法弄清楚如何使用 jQuery 验证插件 ( http://docs.jquery.com/Plugins/Validation/ ) 验证此字段,以便它将我的水印文本视为该字段为空。

我在 jQuery 验证器中找不到一个选项来让我指定字段何时有效的自定义规则,有吗?我可以找到允许我指定字段是否需要基于自定义逻辑进行验证的选项,而不是如何验证它。

我错过了什么?

最佳答案

感谢 Kazar 为我提供了链接,我想出了以下解决方案(如果有人感兴趣的话):

    function notWatermark(value, element){
        return value != 'enter text...';
    }

    $.validator.addMethod("notWatermark", notWatermark, "Field cannot be empty.");

    $('#SearchForm').validate({
        rules: {
            SomeField: {
                required: true,
                notWatermark: true
            }
         },

关于jQuery 水印输入和验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/949833/

相关文章:

php - 如何使用 imagemagick 创建水印

javascript - 带 Backbone 的无限滚动js

jquery - JQuery 中屏幕尺寸的@media test 相当于什么

javascript - Bootstrap Modal 不显示,输出 JS

c# - DBContext 自定义验证

javascript - 使用compressor.js使用图像作为水印

javascript - Jquery:前置用 .load 检索的内容

c# - FluentValidation 和嵌套验证器

javascript - mootools 表单验证器接受空白和电子邮件验证

python - 如何从一组相似图像中删除点状水印?