永发信息网

JavaScript控制表单必填?请帮忙把下面的代码修改正确,对名字空的药提示,电话空的药提示,还有性别也是必需选择的的。谢谢高手了

答案:2  悬赏:60  手机版
解决时间 2021-04-23 06:28

<html>
<head>
<title>
</title>
<script LANGUAGE="JavaScript">
function mm(form){
String.prototype.trim = function(){
return this.replace(/(^\s+)|(\s+$)/g, "");
}
var meizz = {}; //for checkbox radio
for(var i=0; i<form.elements.length; i++){
var e = form.elements[i];
switch(e.tagName){
case "SELECT" :
if(!e.disabled && e.value.trim()=="" && e.clientHeight>0){
alert("性别不能为空");
e.focus();
return;
}
break;
case "INPUT" :
if(!e.disabled && e.type!="hidden" && e.clientHeight>0){
if("text,ename,file".indexOf(e.type)>-1 && e.value.trim()==""){
alert("姓名不能为空");
e.focus();
return;
}else if("text,telepphone,file".indexOf(e.type)>-1 && e.value.trim()==""){
alert("电话号码不能为空");
e.focus();
return;
}
}
break;
}
}
}
</SCRIPT>
</head>
<body>
<form name=form1>
姓名:<input name=a type=ename>
电话:<input name=b type=telephone>
性别:<select name="esex">
<option value="2"></option>
<option value="1">男</option>
<option value="0">女</option>
</select>
</form>
<input type=button value=check onclick="mm(document.form1)">
</body>
</html>



最佳答案

不用这么复杂吧,我帮你写了,而且完善了部分W3C规范,记得加双引号和闭合单标签。



<html>
<head>
<title>test</title>
<script LANGUAGE="JavaScript">
function mm(form){
if(document.form1.a.value=="")
{
window.alert("姓名不能为空。");
document.form.a.focus();
return false;
}
if(document.form1.b.value=="")
{
window.alert("电话不能为空。");
document.form.b.focus();
return false;
}
if(document.form1.esex.value=="")
{
window.alert("性别不能为空。");
document.form.esex.focus();
return false;
}
}
</SCRIPT>
</head>
<body>
<form name="form1">
姓名: <input name="a" type="ename"/> <br/>
电话:<input name="b" type="telephone"/> <br/>
性别:<select name="esex"><br/>
<option value="2"></option>
<option value="1">男</option>
<option value="0">女</option>
</select><br/>
<input type="button" value="check" onClick="mm('form1')"/>
</form>
</body>
</html>

全部回答
就是这么简单得代码 何必写得那么复杂呢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ宠物最高级别是多少?
桃花村卫生室地址在什么地方,想过去办事
胆囊息肉检查挂什么科,胆囊息肉挂什么科室应
请问当男人和女人吵架之后会是怎样??
小孩先天畸形比同龄人大三分之一
求c#美萍手机销售管理系统 源代码(类似的也行
QQ炫舞 戒指滴字
对公司老板不满得句子,受委屈对老板很不满的
剧烈运动后,体温最高多少度
http://v.youku.com/v_show/id_XODUyNjQzOTY=
怎么进快速无限网
家人不知道我第一个产下死胎,现在怀第二胎,家
初中含有典故的诗句,与滕王阁有关的诗句
6个月宝宝能喝豆浆吗?
现在开宝典奖什么
推荐资讯
最搞笑的笑话
伤感唯美现代诗句,急求优美的诗歌(散文诗、
旺旺精品店这个地址在什么地方,我要处理点事
个人贷款了助学金10000元,毕业2年后他还银行
找大学心理剧剧本,男主角叫Steven,女主角叫
地下城与勇士转区原装扮装备还有没有
手机的GPRS5元300MB流量包月怎么开通?
从合肥至芜湖列车
麦克风没声音怎么回事?是驱动的问题吗?
虐杀原形秘籍怎么输入,虐杀原形怎样输入秘籍
怎么才能让别人觉得你无赖
素尼爱立信W700C能用蓝牙听歌吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?