簡體   English   中英

asp.net + asp:button,HTML和Javascript在注冊表格上的問題

[英]Problem with asp.net + asp:button, HTML And Javascript on register form

我現在正在建立一個網站,並且正在填寫注冊表,我進行了javascript數據檢查,並使用了asp:button,然后嘗試檢查我的javascript是否有效,並且該功能正常,但刷新了(f5)每當我單擊按鈕時,我都會收到一個錯誤消息,因為文本框為空,它會刷新並不會返回false; 我需要幫助來解決它... :(我試圖使注冊按鈕(asp:button)鏈接到另一個html頁面,但我也沒有成功...有人可以幫助我解決這兩個問題嗎?有問題嗎??

  function checkform() { var fname1 = document.getElementById('<%=firstname.ClientID%>'); if (fname1.value == "") { alert("אנא מלא שם פרטי"); return false; } if (fname1.value.length < 2) { alert("שם פרטי חייב להיות גדול מאות אחת "); return false; } if (fname1.value.length > 12) { alert("שם פרטי חייב להיות קטן מ - 12 אותיות"); return false; } if(!(fname1.value >= 'א' && fname1.value <= 'ת')) { alert("שם פרטי חייב להיות באותיות בעברית ובלי מספרים!"); return false; } var lname1 = document.getElementById('<%=lastname.ClientID%>').value; if (lname1 == "") { alert("אנא מלא שם משפחה"); return false; } if (lname1.length < 2) { alert("שם משפחה חייב להיות גדול מאות אחת "); return false; } if (lname1.length > 12) { alert("שם משפחה חייב להיות קטן מ - 12 אותיות"); return false; } if (!(lname1 >= 'א' && lname1 <= 'ת')) { alert("שם משפחה חייב להיות באותיות בעברית ובלי מספרים!") return false; } var Ourplace1 = document.getElementById("Ourplace"); if (!(Ourplace.selected || Ourplace2.selected || Ourplace3.selected || Ourplace5.selected || Ourplace4.selected)) { alert("אנא בחר אזור מגורים"); return false; } var DateCheck = document.getElementById("date").value; if (DateCheck > date.max || DateCheck < date.min) { alert("נא להזין תאריך חוקי!"); return false; } var DateCheck = document.getElementById("date").value; if (DateCheck > "2014-12-12") { alert("הגיל המינימלי להרשמה לאתר הוא 5!"); return false; } var gender1 = document.getElementsByName("gender") if (!(gender1[0].checked || gender1[1].checked || gender1[2].checked)) { alert("אנא בחר מין") return false; } var email1 = document.getElementById('<%=MyEmail.ClientID%>').value; if (email1 == "") { alert("אנא מלא את האימייל שלך"); return false; } var filter = /^\\w+([\\.-]?\\w+)*@\\w+([\\.-]?\\w+)*(\\.\\w{2,3})+$/; if (!filter.test(email1)) { alert('נא לרשום אימייל תקין'); return false; } var UserName = document.getElementById('<%=AccountText.ClientID%>').value; if (UserName == "") { alert("נא להכניס שם משתמש"); return false; } if (UserName >= 'א' && UserName <= 'ת') { alert("שם משתמש חייב להיות באנגלית!"); return false; } if (UserName.length < 6) { alert("שם משתמש חייב להיות גדול מ - 6 תווים"); return false; } var password1 = document.getElementById('<%=pass.ClientID%>').value; if (password1 == "") { alert("נא להזין סיסמה"); return false; } if (password1 >= 'א' && password1 <= 'ת') { alert("הסיסמה חייבת להיות באנגלית!"); return false; } if (password1.length < 5) { alert("סיסמה חייבת להיות יותר מ - 5 תווים"); return false; } var password2 = document.getElementById('<%=passchecker.ClientID%>').value; if (password2 == "") { alert("נא להזין אימות סיסמה"); return false; } if (password1 != password2) { alert("אימות סיסמה לא תואם"); return false; } alert("נרשמת בהצלחה"); return true; } 
  <asp:button ID="RegisterButton" runat="server" Text="הירשם" class="RegisterStyle" onclientclick="checkform()" onclick="RegisterButton_Click1" /> <input type = "reset" runat="server" id="Cleaner" class = "RegisterStyle1" onclick="return Cleaner_onclick()" /> 

請幫助我解決它。.我希望javascript表單測試在將其插入我的數據庫之前能夠正常工作...

您需要在onclientclick屬性中添加return語句。

    <asp:button ID="RegisterButton" runat="server" Text="הירשם" class="RegisterStyle" onclientclick="return checkform();" onclick="RegisterButton_Click1" />                                                                          

另外,請確保checkform方法中沒有javascript錯誤。

暫無
暫無

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

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