关于检查表单不能为空的问题
发布网友
发布时间:2022-04-20 14:39
我来回答
共4个回答
热心网友
时间:2022-04-20 16:08
兄弟,你的描述不清楚,而且似乎前后矛盾:“用下面的检查代码只能检查到一个文本域是否为空,其他的都检查不了,要怎么改才能检查到全部”和“我要提交的表单里,并不是全部文本域都是必填项,”,你到底是什么意思?把你的code贴出来,把目的将清楚,这样大家才能帮你。
代码说明:
该代码用于检测表单中所有文本域是否为空,如果为空,则提示,并自动聚焦
<html>
<head>
<Script>
function checkForm() {
for (var i=0;i<document.myForm.length;i++ ){
if (document.myForm.elements[i].value==""){
var j=i+1;
alert("第"+j+"个为空");
document.myForm.elements[i].focus();
break;
}
}
}
</Script>
</head>
<BODY >
<form name="myForm">
<input type=text size=3 maxlength=4 >
<input type=text size=3 maxlength=4 >
<input type=text size=3 maxlength=4 >
<input type=text size=3 maxlength=4 >
<input type=button value=测试 onClick=checkForm()>
</form>
</BODY>
</html>
热心网友
时间:2022-04-20 17:26
<script>
function CHKForm(){
if(form1.name.value==""){ //form1是form的名字,name是form里面的变量的名字,你要加的话,把这个if(){}copy几遍改改变量的名字就OK了
alert("请输入名称!");
form1.name.focus();
return false;
}
}
</script>
热心网友
时间:2022-04-20 19:01
1. 长度*
<script>
function test()
{
if(document.a.b.value.length>50)
{
alert("不能超过50个字符!");
document.a.b.focus();
return false;
}
}
</script>
<form name=a onsubmit="return test()">
<textarea name="b" cols="40" wrap="VIRTUAL" rows="6"></textarea>
<input type="submit" name="Submit" value="check">
</form>
2. 只能是汉字
<input onkeyup="value="/oblog/value.replace(/[^u4E00-u9FA5]/g,'')">
3." 只能是英文
<script language=javascript>
function onlyEng()
{
if(!(event.keyCode>=65&&event.keyCode<=90))
event.returnvalue=false;
}
</script>
<input onkeydown="onlyEng();">
4. 只能是数字
<script language=javascript>
function onlyNum()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
//考虑小键盘上的数字键
event.returnvalue=false;
}
</script>
<input onkeydown="onlyNum();">
5. 只能是英文字符和数字
<input onkeyup="value="/oblog/value.replace(/[W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"
热心网友
时间:2022-04-20 20:52
function CHKForm(){
var flag = true;
if(form1.name.value==""){
alert("请输入名称!");
form1.name.focus();
flag = false;
}
if(form1.idcard.value==""){
alert("请输入id卡");
flag = false;
}
if(!flag){
return false;
}
}