我创建了一个django应用程序。使用这个应用程序,用户可以被创建或删除。但是,当创建一个用户,当我们离开字段1(员工ID字段)null它没有得到提交,并抛出这个错误 - 无效文字为int()与基10:''。所以我想单独验证该字段并提交该表单,仅当员工ID字段为非null时才能解决我的问题。所以为了做到这一点,我创建了一个JavaScript,并希望在提交之前调用js函数。仅当该字段非空时才需要提交该表单。警报框会提示输入员工ID,但一旦我点击确定提醒框,同样的错误再次出现。可以有人帮我解决这个问题。我对Django和编程颇为陌生。我会在这里粘贴我的代码。使用Django的Javascript验证错误
Add New User to Employee List
</h4><br><br><br>
<form name="myForm" action="http://10.1.0.90:8080/createEmployee/" method="POST">
<br>Name: <input type="text" name="userName" style="color: black; background-color: #BDBDBD" /><br /><br>
Designation:
<select name="designation" style="color: black; background-color: #BDBDBD" >
<option value="Trainee" >Trainee</option>
<option value="Software Engineer Trainee">Software Engineer Trainee</option>
<option value="Software Engineer">Software Engineer</option>
<option value="Senior Software Engineer">Senior Software Engineer</option>
<option value="Project Manager">Project Manager</option>
<option value="System Administrator">System Administrator</option>
<option value="Tester">Tester</option>
</select><br>
<br>
EmployeeID:<input id ="empid" type="text" name="employeeID" style="color: black; background-color: #BDBDBD" /><br><br>
Contact Number: <input type="text" name="contactNumber" style="color: black; background-color: #BDBDBD" /><br><br>
Project: <input type="text" name="project" style="color: black; background-color: #BDBDBD" /><br><br>
Location: <input type="text" name="location" style="color: black; background-color: #BDBDBD" /><br><br>
E-mail: <input type="text" name="email" style="color: black; background-color: #BDBDBD" /><br><br>
Skills: <input type="text" name="skills" style="color: black; background-color: #BDBDBD" /><br><br>
Date Of Join: <input type="text" id="datepicker" name="dateOfJoin" style="color: black; background-color: #BDBDBD" /><br><br>
<br><br>
<input type="submit" value=" Submit " onclick="isEmpty()" /><br />
</form>
<script type="text/javascript">
function isEmpty(){
if ((document.myForm.EmployeeID.value.length==0))
{
alert("Please Enter Employee ID");
return true;
}
else
{
return false;
}
}
严重的是,使用适当的CSS来分隔空间,而不是所有的'nbsp's。 – 2011-03-23 08:34:41