求大家帮助! 楼主的规范是什么?是不是两个value不等就认为不符合规范? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <td>领用单位<FONT SIZE="" COLOR="#FF0000">*</font></td> <td> <input type=text style="BORDER-RIGHT: rgb(255,255,255) 1px solid; BORDER-TOP: rgb(255,2255,255) 1px solid; FONT-SIZE: 9pt; BORDER-LEFT:rgb(255,255,255) 1px solid; BORDER-BOTTOM: #757575 1px solid; FONT-FAMILY: AVerdana, Arial, Helvetica, sans-serif;color:#3300CC; BACKGROUND-COLOR: rgb(255,255,255)" name="unit_id" size=16 readonly value="点击横线旁按钮"> <input tabindex=102 type=button name="cxunit" value=" " style="cursor:hand;background-attachment: scroll; background-repeat: repeat-x; color: rgb(255,255,0); font-family: 宋体; background-image: url('image/find.gif')" >例如:上面unit_id.value='1234,综合楼' 小数点前数字是4位就符合规范,否则不符合。 想用javascript 来做,请问一下。 <input type=text style="BORDER-RIGHT: rgb(255,255,255) 1px solid; BORDER-TOP: rgb(255,2255,255) 1px solid; FONT-SIZE: 9pt; BORDER-LEFT:rgb(255,255,255) 1px solid; BORDER-BOTTOM: #757575 1px solid; FONT-FAMILY: AVerdana, Arial, Helvetica, sans-serif;color:#3300CC; BACKGROUND-COLOR: rgb(255,255,255)" name="unit_id" size=16 value="点击横线旁按钮"> <input tabindex=102 type=button name="cxunit" value=" " style="cursor:hand;background-attachment: scroll; background-repeat: repeat-x; color: rgb(255,255,0); font-family: 宋体; background-image: url('image/find.gif')" onclick=check()><script language=javascript> function check() { var str=document.getElementById("unit_id").value var myreg=/^(\d{4})(\.\d*)?$/; alert(myreg.test(str)?'正确':'错误') }</script> 原来函数为submit_check() {if(document.form1.yqmc.value==""){ alert("仪器名称不能为空!"); return false; } if(document.form1.cpts.value==""){ alert("同样设备数量必须题写,最低值为1!"); return false; } if(checkdigit(document.form1.cpts.value)!=0){ alert("同样设备数量请输入数字!"); return false; } if(checkdigit(document.form1.dj.value)!=0){ alert("价格请输入整数,数字小数位请省略!"); return false; } if(document.form1.dj.value<500.00){ alert("单价必须大于等于500元!"); return false; } if(document.form1.unit_id.value==""){ alert("领用单位必须选择题写!"); return false; } if(document.form1.xh.value==""){ alert("型号不能为空,如没有请保留'*'!"); return false; } if(document.form1.gg.value==""){ alert("规格不能为空,如没有请保留'*'!"); return false; } if(document.form1.unit_id.value=="点击横线旁按钮"){ alert("领用单位必须选择题写!"); return false; } if(document.form1.unit_id.value=="点击横线旁按钮"){ alert("领用单位必须选择题写!"); return false; } /* if(document.form1.flh.value==""){ alert("分类号不能为空!"); return false; }*/ if(document.form1.lyr.value==""){ alert("领用人不能为空!"); return false; } if(document.form1.jsr.value==""){ alert("经手人不能为空!"); return false; } if(document.form1.djh.value==""){ alert("请填写发票号!"); return false; } if(document.form1.cj.value==""){ alert("厂家不能为空,如没有请保留'*'!"); return false; } if(document.form1.gzrq.value==""){ alert("购置日期不能为空"); return false; } if(document.form1.djh.value=="发票右上角红色编号"){ alert("请填写发票号!"); return false; } if(document.form1.ccrq.value==""){ alert("出厂日期不能为空!"); return false; } if(document.form1.cch.value==""){ alert("出厂号不能为空,如没有请保留'*'!"); return false; } if(document.form1.ccrq.value>document.form1.gzrq.value){ alert("出厂日期必须小于等于购置日期!"); return false; } }function checkdigit(string){ var flag = 1; for (i=0;i<string.length;i++) { if(string.charAt(i) < '0' || string.charAt(i) > '9') { if (string.charAt(i) != '-') { var flag = 0; break; } } } if (flag==1) { return 0; } return 1;}现在的问题是要将这个判断也要写进去,还要判断对了。 if(document.form1.unit_id.value=="点击横线旁按钮"){ alert("领用单位必须选择题写!"); return false; }这段改成if(document.form1.unit_id.value=="点击横线旁按钮"){ alert("领用单位必须选择题写!"); return false; }else{ var str=document.getElementById("unit_id").value var myreg=/^(\d{4})(\.\d*)?$/; if(!myreg.test(str)) { alert("领用单位小数前必须有4位数字!"); return false; }} 改成str="0124,综合楼"var myreg=/^(\d{4})(\,|\,\d*)?/;alert(myreg.test(str)) 请问下面两个语句是否等价? JS缩放背景图该怎么做 【【如何取得checkbox的lable标签值???】】 代码优化 大家帮我看看这段JS播放器的代码?看看能不能修改。。。 在myeclipse运行程序出现500错误如下,怎么解决?项目为网上书店 求页面浮动的广告图片的代码 DreamWever还有人用么? 这种写法JS教程里从来滑提到过呢 Javascript这两年到底发生了什么变化,怎么被捧的这么高? 求html上的Slider 【散分】兼容MF,带滚动条,固定表头,可调列宽的表格控件
<td>
<input type=text style="BORDER-RIGHT: rgb(255,255,255) 1px solid; BORDER-TOP: rgb(255,2255,255) 1px solid; FONT-SIZE: 9pt; BORDER-LEFT:rgb(255,255,255) 1px solid; BORDER-BOTTOM: #757575 1px solid; FONT-FAMILY: AVerdana, Arial, Helvetica, sans-serif;color:#3300CC; BACKGROUND-COLOR: rgb(255,255,255)" name="unit_id" size=16 readonly value="点击横线旁按钮">
<input tabindex=102 type=button name="cxunit" value=" " style="cursor:hand;background-attachment: scroll; background-repeat: repeat-x; color: rgb(255,255,0); font-family: 宋体; background-image: url('image/find.gif')" >例如:上面unit_id.value='1234,综合楼' 小数点前数字是4位就符合规范,否则不符合。
<input tabindex=102 type=button name="cxunit" value=" " style="cursor:hand;background-attachment: scroll; background-repeat: repeat-x; color: rgb(255,255,0); font-family: 宋体; background-image: url('image/find.gif')" onclick=check()>
<script language=javascript>
function check()
{
var str=document.getElementById("unit_id").value
var myreg=/^(\d{4})(\.\d*)?$/;
alert(myreg.test(str)?'正确':'错误')
}
</script>
{
if(document.form1.yqmc.value==""){
alert("仪器名称不能为空!");
return false;
} if(document.form1.cpts.value==""){
alert("同样设备数量必须题写,最低值为1!");
return false;
}
if(checkdigit(document.form1.cpts.value)!=0){
alert("同样设备数量请输入数字!");
return false;
} if(checkdigit(document.form1.dj.value)!=0){
alert("价格请输入整数,数字小数位请省略!");
return false;
}
if(document.form1.dj.value<500.00){
alert("单价必须大于等于500元!");
return false;
} if(document.form1.unit_id.value==""){
alert("领用单位必须选择题写!");
return false;
}
if(document.form1.xh.value==""){
alert("型号不能为空,如没有请保留'*'!");
return false;
} if(document.form1.gg.value==""){
alert("规格不能为空,如没有请保留'*'!");
return false;
}
if(document.form1.unit_id.value=="点击横线旁按钮"){
alert("领用单位必须选择题写!");
return false;
} if(document.form1.unit_id.value=="点击横线旁按钮"){
alert("领用单位必须选择题写!");
return false;
} /*
if(document.form1.flh.value==""){
alert("分类号不能为空!");
return false;
}*/ if(document.form1.lyr.value==""){
alert("领用人不能为空!");
return false;
}
if(document.form1.jsr.value==""){
alert("经手人不能为空!");
return false;
} if(document.form1.djh.value==""){
alert("请填写发票号!");
return false;
} if(document.form1.cj.value==""){
alert("厂家不能为空,如没有请保留'*'!");
return false;
} if(document.form1.gzrq.value==""){
alert("购置日期不能为空");
return false;
} if(document.form1.djh.value=="发票右上角红色编号"){
alert("请填写发票号!");
return false;
} if(document.form1.ccrq.value==""){
alert("出厂日期不能为空!");
return false;
} if(document.form1.cch.value==""){
alert("出厂号不能为空,如没有请保留'*'!");
return false;
} if(document.form1.ccrq.value>document.form1.gzrq.value){
alert("出厂日期必须小于等于购置日期!");
return false;
}
}function checkdigit(string)
{
var flag = 1;
for (i=0;i<string.length;i++)
{
if(string.charAt(i) < '0' || string.charAt(i) > '9')
{
if (string.charAt(i) != '-')
{
var flag = 0;
break;
}
}
}
if (flag==1)
{
return 0;
}
return 1;
}现在的问题是要将这个判断也要写进去,还要判断对了。
alert("领用单位必须选择题写!");
return false;
}这段改成
if(document.form1.unit_id.value=="点击横线旁按钮"){
alert("领用单位必须选择题写!");
return false;
}
else
{ var str=document.getElementById("unit_id").value
var myreg=/^(\d{4})(\.\d*)?$/;
if(!myreg.test(str))
{
alert("领用单位小数前必须有4位数字!");
return false;
}
}
str="0124,综合楼"
var myreg=/^(\d{4})(\,|\,\d*)?/;alert(myreg.test(str))