我有一个表单,其中包含一个用于域的输入字段和一个用于文件夹名称的输入字段。现在我想在提交表单之前验证这两个字段。我正在使用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');
}
});
});
答案 0 :(得分:1)
我相信你正在寻找一个正则表达式,这里是你需要的正则表达式:
URL Validation 如果你需要它{{}} Regexr Regexr http://www.regexr.com {{3}}
<小时/> 对于文件夹验证,您实际上只是在寻找使用这个{{3}}的单词,即使它无法帮助您查看{{3}}这是一个很酷的网站,它将帮助您使用正则表达式。我发现它有用很多次