这是我的insert.php里的注册信息代码, echo "<div class=\"index_form_container\">
<form action=\"insert.php?operation=insert&brand=$brand\" method=\"post\" enctype=\"multipart/form-data\" class=\"form\">
<input type=\"hidden\" name=\"operation\" value=\"insert\">
<tr><td>名称: <input type=\"text\" name=\"name\" size= \"10 \" /></td>
<td>价格: <input type=\"text\" name=\"price\" size= \"10 \"/></td>
<td>出厂时间:<input type=\"text\" size=\"10\" name=\"time\" id=\"datepicker\"/></td>
<td>重量: <input type=\"text\" name=\"weight\" size= \"10 \"/></td>
<td>电脑图片:<input type=\"file\" name=\"file\" id=\"file\" /></td><br/>
<td>详细信息:<textarea rows=\"3\" cols=\"100\" name=\"description\"></textarea></td>
</tr>
<input type=\"submit\" value=\"提交\" />
</form>
</div>"; 我想对上面输入的信息,进行验证,并给出提示信息,如,名称为空,就会弹出提示框。有高手吗,帮个忙吧。
用php来实现可以,用js来实现也可以,需要完整些的代码,谢谢啦。
<form action=\"insert.php?operation=insert&brand=$brand\" method=\"post\" enctype=\"multipart/form-data\" class=\"form\">
<input type=\"hidden\" name=\"operation\" value=\"insert\">
<tr><td>名称: <input type=\"text\" name=\"name\" size= \"10 \" /></td>
<td>价格: <input type=\"text\" name=\"price\" size= \"10 \"/></td>
<td>出厂时间:<input type=\"text\" size=\"10\" name=\"time\" id=\"datepicker\"/></td>
<td>重量: <input type=\"text\" name=\"weight\" size= \"10 \"/></td>
<td>电脑图片:<input type=\"file\" name=\"file\" id=\"file\" /></td><br/>
<td>详细信息:<textarea rows=\"3\" cols=\"100\" name=\"description\"></textarea></td>
</tr>
<input type=\"submit\" value=\"提交\" />
</form>
</div>"; 我想对上面输入的信息,进行验证,并给出提示信息,如,名称为空,就会弹出提示框。有高手吗,帮个忙吧。
用php来实现可以,用js来实现也可以,需要完整些的代码,谢谢啦。
只添加了名称的判断,你可以自己添加更多。trimStr是去字符串两端空格的
*/
echo "<div class=\"index_form_container\">
<form action=\"insert.php?operation=insert&brand=$brand\" method=\"post\" enctype=\"multipart/form-data\" class=\"form\" onsubmit=\"return validate();\">
<input type=\"hidden\" name=\"operation\" value=\"insert\">
<tr><td>名称: <input type=\"text\" id=\"name\" name=\"name\" size= \"10 \" /></td>
<td>价格: <input type=\"text\" name=\"price\" size= \"10 \"/></td>
<td>出厂时间:<input type=\"text\" size=\"10\" name=\"time\" id=\"datepicker\"/></td>
<td>重量: <input type=\"text\" name=\"weight\" size= \"10 \"/></td>
<td>电脑图片:<input type=\"file\" name=\"file\" id=\"file\" /></td><br/>
<td>详细信息:<textarea rows=\"3\" cols=\"100\" name=\"description\"></textarea></td>
</tr>
<input type=\"submit\" value=\"提交\" />
</form>
</div>
<script>
function validate()
{
if(trimStr(document.getElementById('name').value) == '')
{
alert('名称为空');
return false;
}
return true;
}
function trimStr(s)
{
return s.replace(/(^\s*)|(\s*$)/g, '');
}
</script>
";
<tr><td>名称: <input type=\"text\" name=\"name\" id=\"name\" size= \"10 \" /></td>
....
</form>
js
<SCRIPT language="JavaScript">
function staffAddChecks() {
var errormsg="";// var name=document.getElementById("name").value;
if(name==""){
errormsg = errormsg+"你Y要输入名称!";
}
//添加其他检查
if(errormsg!=""){
alert(errormsg);
return false;
}
}
</SCRIPT>
if(!trim(doucment.getElementByName('price')))alert('价格为空');
其他判断类似,换括号里的名字就行了
http://www.173qx.com/js/chk.js
基本算是通用的,使用方式看注册和登陆页面