解决方案 »
- 清空缓存更换IP都无法注册的原因是什么?
- 每次刷新页面 body的背景图片替换
- 怎么让整个网站页面慢慢显示
- 急!!!为什么getElementbyId不能用?? 没分了,有分了再补上。。。
- 如何把checkbox,radio,text的值在另一个text上显示?急!
- 打开新窗口然后给新窗口传值
- 如何在.net中运行对话框
- javascript如何验证file表单项输入数据的正确性?
- js 的下拉菜单问题?急
- href="style/index.css"和href="../style/index.css" 有什么区别呢
- 求助JAVA高手:myeclipse7.1不编译FSO,怎么办~~~~~~
- 如何读懂 大型网站上的 javascript?
{
//在这里你需要找到form_name的对象
var form = document.getElementsByName(form_name)[0];
if (Trim(form.title_name.value)=='')
{
alert(show_error);
form_name.title_name.focus();
return false;
}
}这样试试看
function Trim(str){
var rtnStr;
rtnStr=""
for (var i=0;i<str.length;i++){
if (str.charAt(i)!=" "){
rtnStr=str.substr(i);
break;
}
}
return rtnStr;
}
//判断信息是否为空function TiJiao(form_name,title_name,show_error)
{
//在这里你需要找到form_name的对象
var form = document.getElementsByName(form_name)[0];
if (Trim(form .title_name.value)=='')
{
alert(show_error);
form .title_name.focus();
return false;
}
}//这是 Function_js.js
==================
<script src="inc/Function_Js.js"></script>
<script>
function check(tt)
{
TiJiao(tt,'acc','请输入名称');
//TiJiao(tt,"psd","请输入密码");
}
</script>
<FORM name="form1" method="post" action="?add=1" onSubmit="return check(tt)">//这是引用页里的
=======================================都不对啊,还是没反应! 也不报错!反正就是不好使,我把 封装的那个代码 放到 引用页就好,但是我一封装起来就不好用
<script>
function Trim(str){
var rtnStr;
rtnStr=""
for (var i=0;i<str.length;i++){
if (str.charAt(i)!=" "){
rtnStr=str.substr(i);
break;
}
}
return rtnStr;
}function TiJiao(form1,i,show_error)
{
if (Trim(form1.elements[i].value)=='')
{
alert(show_error);
form1.elements[i].focus();
return false;
}
}
function check(tt1)
{
tt=document.getElementById(tt1);
TiJiao(tt,0,'请输入名称');
TiJiao(tt,1,"请输入密码");
}
</script>
<FORM name="form1" method="post" action="" id="form1" onSubmit="return check('form1')">
<input type="text" name="acc' id="acc" />
<input type="text" name="psd' id="psd" />
<input type="submit" name="btsub' id="btsub" value="submit"/>
</FORM>
好久不写代码了,生疏了
两个缺陷,
第一个:如果有多个判断控件都为空的话,那他要循环显示一遍,很麻烦
第二个:提示完以后他 还是 提交数据了,根本 没有 return false