テキスト入力がURLかどうかをチェックするこのスクリプトがあります。Submitアクションはjquery関数ではありません
入力が正しい場合は、アクションを実行する必要があります。
問題は、今すぐボタンがアクションを実行せず、テキストボックスが有効なURLであるかどうかをチェックするだけで、コードを正しく理解できません。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script type="text/javascript">
jQuery.validator.setDefaults({
debug: true,
success: "valid"
});;
</script>
<script>
$(document).ready(function(){
$("#myform").validate({
rules: {
field: {
required: true,
url: true
}
}
});
$("#field").keyup(function(){
$('#myform').valid();
});
});
</script>
<form id="myform" action="http://google.com">
<label for="field">Required, URL: </label>
<input class="left" id="field" name="field"/>
<br/>
<input type="submit" value="Go" />
</form>
「アクションを実行する」とはどういう意味ですか?フォームを提出しますか? - 問題は、「Go」ボタンフォームをクリックしたときに送信されないということです。 – redShadow
赤シャドウ。 –