你可以使用jquery验证插件来测试一个字符串吗?

时间:2012-02-27 20:18:16

标签: jquery jquery-validate

我见过使用jquery.validate来验证表单字段的示例,但我有一种情况,我将一个电子邮件地址作为对象中的字符串,并认为利用jquery.validate中的代码会很好测试它。

有没有办法做类似的事情:

var isEmail = $.validate.email("abc@efg.com");

使用插件?

3 个答案:

答案 0 :(得分:1)

如果您想要的只是字符串的函数,请使用“电子邮件”的正则表格形式验证插件并围绕它创建一个函数:

示例:http://jsfiddle.net/QuvSh/

答案 1 :(得分:1)

这些方法是“暴露的”,有点像。你可以做点什么

var isEmail = $.validator.methods.email.call({
  optional:function() {
    return false;
  }
},'email@domain.com', null);

答案 2 :(得分:0)

你可以做一些事情,把它作为输入字段的值写入然后验证它,但我认为你仍然需要一个表单提交它 - 可能比你想要的kludgier