使用jquery验证url和域字段

时间:2014-11-26 20:38:55

标签: javascript jquery jquery-validate

我有一个表单,其中包含一个用于域的输入字段和一个用于文件夹名称的输入字段。现在我想在提交表单之前验证这两个字段。我正在使用jQuery validation plugin

如何在自定义构建规则上验证我的字段

1)域名网址不包含http://或/

   http://google.com wrong
   google.com/     wrong
   google.com      correct

2)文件夹名称没有任何" /"在开始或结束时

   foldername/ wrong
   /foldername wrong
   foldername  correct

这是我正在尝试的代码。

<form id="f">
    <label for="domain">Domain</label>
    <input type="text" value="subdomainname.abc.com" id="domain" name="domain" maxlength="50" size="30">

    <label for="newfolder">Folder Name </label>
    <input type="text" name="newfolder" maxlength="50" size="30" id="newfolder">

    <input type="submit" value"configure">
</form>

这是验证

$(function() {
    var v = $('#f').validate({
        rules: {
            domain: {
                required: true
                 // custome rule 
            },
            newfolder: {
                required: true,
                // custome rule
            }
        },
        messages: {
            domain: {
                required: "Enter a valid url"
            },
            newfolder:{
                required: "Folder name incorrect"
            }
        },
        submitHandler: function(form) {
            alert('submit');

         }
    });          
});

1 个答案:

答案 0 :(得分:1)

我相信你正在寻找一个正则表达式,这里是你需要的正则表达式:

URL Validation 如果你需要它{{}} Regexr Regexr http://www.regexr.com {{3}}

<小时/> 对于文件夹验证,您实际上只是在寻找使用这个{{3}}的单词,即使它无法帮助您查看{{3}}这是一个很酷的网站,它将帮助您使用正则表达式。我发现它有用很多次