簡體   English   中英

jQuery表單驗證插件不起作用

[英]Jquery Form Validation Plugin Not Working

我嘗試驗證一個簡單的表單,但Jquery驗證

當我僅使用按鈕而不提交時插件不起作用

按鈕 我不能在那里使用“提交”按鈕,因為如果使用“提交”

提交表單后的按鈕執行操作並繼續

我當前的表單來自Ajax時,轉到默認頁面。 我是

很新的jQuery的。 請幫助其緊急...我在這里提供文件。 index.html

<html>
<head>
<script src="jquery.js">
<script="jquery-validate-min.js">
<script="validation.js>
</head>
<body>
<form id="contact_form">
<table>
<tr><th>Name</th><td><input name="name" /></td></tr>
<tr><th>E Mail</th><td><input name="email" /></td></tr>
<tr><th><input type="button" name ="submit" id="form_sub" 

onclick="save"></th><td><input name="email" /></td></tr>
</table>
</form>
</body>
</html>

現在是validation.js文件

function save(){

$("#form_sub").click(function(){
$("#contact_form").validate({
'rules':{
'name':{
'required':true,
'minlength':5
},
'email':{
'required':true,
'email':true
}
}
})
}

當我們使用輸入type =“ submit”時,一切工作正常...但是當我們使用輸入type =“ button”時,一切都不正常

任何想法如何解決這一問題? 我是Jquery新手,請幫助

使用jQuery,您不需要onclick 刪除function save(){}onclick參數。

jquery中的.click(...)onclick相同,因此,當調用save()時,實際上是在注冊另一個onclick

我也正在做這個,最后我要做的是我使用提交后的表單。

Html.BeginForm("", "", FormMethod.Post , new { id = "myFormid", onSubmit="return false;"})

這將停止提交,但是如果模型無效,則不會提供自動短路。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM