3 つのテキスト ボックスを検証しようとしていますが、それらはすべて単なるテキスト フィールドです。それらはすべて、sqlserver を使用してデータベースに接続されています。
ここで、フォームがまだ空のときにデータベースに空のレコードを追加しないようにする方法を知りたいです。フィールドが空であることをユーザーに伝える Javascript 検証がありますが、メッセージ ボックスで [OK] をクリックすると、ページが更新され、空のレコードが追加されます。
誰かがちょっとしたコードで私を助けることができれば、それは素晴らしいことです.
私のJavaScriptは次のようになります:
function myAddFunction() {
var a = document.forms["form1"]["txtFirstName"].value;
var b = document.forms["form1"]["txtLastName"].value;
var c = document.forms["form1"]["txtvercode"].value;
if (a == null || a == "") {
alert("Please Enter a value");
return false;
}
if (b == null || b == "") {
alert("Please Enter a value");
return false;
}
if (c == null || c == "") {
alert("Please Enter a value");
return false;
}
else {
alert("The Member has been added!");
return true;
}
}
私の Default.aspx.cs ファイルは次のようになります。
protected void btnAdd_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(
@"Data Source=(LocalDB)\v11.0; AttachDbFilename='|DataDirectory|\employees.mdf';
Integrated Security=True");
conn.Open();
SqlCommand cmd = new SqlCommand("INSERT INTO membership (FirstName, LastName, MembershipClass, VerificationCode) VALUES ('" + txtFirstName.Text + "', '" + txtLastName.Text + "', '" + dropmemberclass.Text + "', '" + txtvercode.Text + "')", conn);
cmd.ExecuteNonQuery();
txtFirstName.Text = "";
txtLastName.Text = "";
txtvercode.Text = "";
txtMemID.Text = "";
txtmemdelete.Text = "";
lblMemID.Text = "";
lblMemIDSearch.Text = "";
}