一段很经典的JS CHECK代码

本博客展示了如何使用正则表达式和JavaScript来验证输入字段的有效性,并确保在表单提交前满足所有必要的条件。包括检查字段名称、显示方式、是否必填等,并在必要时提供错误提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用的是正则表达式里面的替换函数。

 

以及用typeof(obj)=="object"来判断是否为空。

 

<script>
function onSubmit(){
 var obj=document.getElementById('headerName');
 var objValue="";
 if((obj!=null)&&(typeof(obj)=="object")){
	 objValue=obj.value;
	 objValue=objValue.replace(/ /g,"");
	 if(objValue==''){
		alert("请输入字段名称!");
		return false;
	 }
 }else{
	alert("请输入字段名称!");
	return false;
  }

 obj=document.getElementById('showType');
 objValue="";
 if((obj!=null)&&(typeof(obj)=="object")){
	 objValue=obj.value;
	 if(objValue==''){
		alert("请选择显示方式!");
		return false;
	 }
 }else{
	alert("请选择显示方式!");
	return false;
  }

 obj=document.getElementById('isRequired');
 objValue="";
 if((obj!=null)&&(typeof(obj)=="object")){
	 objValue=obj.value;
	 if(objValue==''){
		alert("请选择是否必填!");
		return false;
	 }
 }else{
	alert("请选择是否必填!");
	return false;
  }

 
  if(objValue=="select"){
	  var obj=document.getElementById('valueOptions');
	  var objValue="";
	  if((obj!=null)&&(typeof(obj)=="object")){
	 	 objValue=obj.value;
	 	 objValue=objValue.replace(/ /g,"");
	 	 if(objValue==''){
	 		alert("请输入字段下拉值!");
	 		return false;
	 	 }
	  }else{
	 	alert("请输入字段下拉值!");
	 	return false;
	  }
  }
  document.qaHeaderForm.submit();
  return true;
}
</script>
 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值