我試圖使用jQuery驗證插件來實時驗證一些文本字段。其中一個規則是字段不能包含'http'
。我如何修改validate()
方法來實現這一點?jquery驗證文本不能包含
@using (Html.BeginForm("UserDetails", "Account", FormMethod.Post, new {id = "registerform" }))
{
<input id="Facebook" minlength="2" name="Facebook" placeholder="eg: Joe.Bloggs123" type="text" value>
...
}
<script>
$('#registerform').validate({
// ...?
})
</script>
編輯:我試着添加一個validator.addmethod,但它仍然不起作用。因此,這裏是我的腳本:
$('#registerform').validate();
jQuery.validator.addMethod("Facebook", function(value, element) {
return this.optional(element) || (value.indexOf('http') >= 0);
}, "*Please just use your userid, not the full url");
此外,我需要驗證大量的這些,是不是可以添加自定義類,並從該選擇?
u可以使用自定義的驗證方法,這 –
閱讀文檔:https://jqueryvalidation.org/ jQuery.validator.addMethod /並告訴我們你試過的 –
編輯的OP與我試着的方法 – Jynn