【发布时间】:2011-03-31 17:25:50
【问题描述】:
我正在尝试使用 Ben Keen 的 RSV Jquery 插件来验证通过注册表单提交的电子邮件地址:用户只能提交属于特定域的电子邮件地址。我认为使用插件的 reg_exp 规则可能是一个解决方案,但我无法让它工作。 我是一个 jquery 新手,所以我可能会犯一些非常愚蠢的错误:有人能指出我正确的方向吗?
这是我尝试使用的代码,改编自 Keen 的演示之一:
<script type="text/javascript">
// a custom onComplete handler to prevent form submits for the demo
function myOnComplete()
{
alert("The form validates! (normally, it would submit the form here).");
return false;
}
var rules = [];
// standard form fields
rules.push("reg_exp,reg_exp_field1,/@mydomain\.tld$/gi,Please enter your valid e-mail (e.g. \"@mydomain\.tld\")");
$(document).ready(function() {
$("#demo_form3").RSV({
onCompleteHandler: myOnComplete,
rules: rules
});
});
</script>
使用上面的代码,当我提交一个有效的电子邮件地址,即一个以@mydomain.tld 结尾的地址时,我总是会收到警报。我做错了什么?
【问题讨论】:
标签: javascript jquery regex jquery-plugins email-validation