问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

检查一个大的表单,所有的input select checkbox radio 等的值都不...

发布网友 发布时间:2022-04-29 05:52

我来回答

5个回答

热心网友 时间:2022-04-20 15:21

<form name="f1" onsubmit="return check();">
<input type="text" id="test"/>
<input type="text" id="test"/>
<input type="text" id="test"/>
<input type="text" id="test"/>
<input type="text" id="test"/>
<input type="submit" value="ss"/>
</form>
<script language="javascript">
function check(){
//得到表单所有元素
elements = document.forms[0].elements;
for(i = 0;i<elements.length;i++){
value = elements[i].value;
if(value.indexOf("'")>=0 || value.indexOf("\"")>=0 ){
alert(value+"\n" + "error!");
return false;
}
}
return true;
}
</script>

热心网友 时间:2022-04-20 16:39

循环是很困难,我们换一种思路,不是检查有没有
而是根本不让输入

onkeypress时调用JS,检测刚才输入的字符是不是;,如果是使刚才的字符==null

解决方案:
在每一个TEXT标签上面加上如下的话,就OK了
onKeypress="if (event.keyCode = 59) return null)"

热心网友 时间:2022-04-20 18:13

<script language="javascript">
function test() {
if((a.b.value.indexOf (";") == 0){
alert("不能为;");
a.b.focus();
return false;}
}
</script>
<form name=a onsubmit="return test()">
<input type=text name=b>
<input type="submit" name="Submit" value="check">
</form>

同样的方法可以判断其它的

热心网友 时间:2022-04-20 20:05

var inputList = document.getElementsByName('yourinputname');
for(i=0;i<inputList.length;i++)
{
{
var textarea=inputList[i];
check(textarea);
}
}

热心网友 时间:2022-04-20 22:13

function chk(chk,id){
var oEvent = document.all(id);
var chks = oEvent.getElementsByTagName("INPUT");
for(var i=0; i<chks.length; i++)
{
if(chks[i].type=="checkbox")
chks[i].checked=chk.checked;
}
}

上面的方法可以过滤下 id为 id 的值 然后在 得到 属性为 input 的那些表单对象。

function cheoo(){

document.getElementsByTagName("INPUT");
for (var i=0;i<box.length;i++ ){
if (box[i].type == 'checkbox'){
if(box[i].checked){
if(box[i].id=='id'){
value=value+box[i].value + " ";
}

}
}
}

这个示例可以判断表单对象的类型。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 OPPO手机用隐藏的代码把充电速度提高,对手机有害吗? jsp中的checkbox怎么将选中的值传到后台? OPPO手机隐藏的功能,多少人用了很多年都不知道 如何使这段java代码兼容firefox与IE oppor7p隐藏代码 PHP 表单问题!如何传递多个checkbox值 加急!php表单url的get提交如何传checkbox值参,用来做“全部删除”用的数组删除mysql数据库?在线等 oppo隐藏功能补电代码 JavaScript 拼接字符串并用逗号隔开,如(1,2,3)& IE,火狐的问题_百度知 ... javascript 移动鼠标得到单元格所在table表中的rowIndex位置[兼容ie... 关于OPPO手机,这些隐藏代码你了解么 用JavaScript封装一个函数,可以通过这个函数获取一组表单控件 radio che... javascript 同时在IE和FireFox获取KeyCode的代码 javascript 全选 反选 ie 火狐兼容问题 js如何获取表单中数组的值? 在js中怎样获得checkbox里选中的多个值? 拍板、黑咕隆咚、颤颤巍巍、胸有成竹、不容置疑、慷慨大方、一视同仁、任劳任怨的意思各是什么? 颤颤魏魏的意思 颤颤巍巍的意思是什么 颤颤巍巍是什么意思? 为什么firefox浏览器不支持 javascript? checkbox类型的input的checked值为true了,为什么没有打勾?(javascript) 个税征收点5000元(每年6万元)什么意思 个人所得税中减除费用是什么 个人所得税申报减除费用什么意思怎么修改? 个人所得税中累计减除费用是什么? 企业零申报个人所得税显示已减免50000元是什么意思? 报个税的时候,出现免税收入5000和扣除费用收入5000是什么意思 个税征收点5000元(每年6万元)什么意思? 个人所得税扣5000的月工资多少? 个税申报时是否选择扣除减除费用,已经选择否了,为什么还带过来5000 个税起征点5000的计算公式? 个人所得税累计减除费用什么情况 个人所得税累计减除费用应小于等于5000实际填写60000这是怎么回事? 新入职员工累计减除费用为0,应该为5000元的,不然要多扣税了,是怎么回事... 工资中个人所得税的扣费标准? 80w对讲机有效距离是多少 功率为8w的对讲机有效通话距离是多少米 对讲机的通话距离一般是多少? 八w民用对讲机实距多少公里