使用 jQuery 验证 URL 和域字段

validate url and domain field using jquery

本文关键字:字段 URL jQuery 验证 使用      更新时间:2023-09-26

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

如何在自定义生成规则上验证我的字段

1)域名URL末尾不包含 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');
         }
    });          
});

我相信您正在寻找正则表达式,以下是您需要的正则表达式:

网址验证 这符合{任何}。{任何东西},如果你需要它是{任何东西}。{只有某些地址} 使用此正则表达式正则表达式<小时 />对于文件夹验证,您实际上只是在寻找一个单词,请使用这个Regexr,即使它不能帮助您签出 http://www.regexr.com 它是一个很酷的网站,并且会帮助您使用正则表达式。我发现它很有用很多次