Mam formularz, który zawiera pola wejściowe jeden dla domeny i jeden dla nazwy folderu. teraz chcę zweryfikować te dwa pola przed wysłaniem formularza. Używam Wtyczka sprawdzania poprawności jQuery.
jak mogę sprawdzić moje pola w niestandardowych regułach kompilacji
1) adres URL domeny nie będzie zawierał http: // lub / na końcu
http://google.com wrong
google.com/ wrong
google.com correct
2) nazwa folderu bez "/" na początku lub na końcu
foldername/ wrong
/foldername wrong
foldername correct
to jest kod, który próbuję.
<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>
to jest walidacja
$(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");
}
});
});
Odpowiedzi:
1 dla odpowiedzi № 1Wydaje mi się, że szukasz wyrażenia regularnego, tutaj znajdziesz wyrażenia regularne, których potrzebujesz:
Sprawdzanie poprawności adresu URL To mateches {anything}. {Anything} jeśli potrzebujesz go {niczego}. {Tylko niektóre adresy} użyj tego wyrażenia regularnego Regexr
/> Do sprawdzania poprawności folderów skutecznie poszukujesz tylko słowa, użyj tego Regexr, nawet jeśli nie pomoże ci to sprawdzić http://www.regexr.com jest to fajna strona i pomoże ci w regularnych wyrażeniach. Znalazłem ją użyteczną wiele razy