JS 常用的数据验证
//document.getElementById('hid_HasXMIDs').value A内容:2b67c4d84bfd4f7db571222bc8b0b1cb,8133233f616248899739fd2236cb96d9,e235914268ab46bbb57890baa100ee1f,
//obj[0] B内容:8133233f616248899739fd2236cb96d9 (A中是否包含B)
if (document.getElementById('hid_HasXMIDs').value.indexOf(obj[0]) > -1) { art.dialog({ icon: 'warning', content: '该工程已经添加过清单信息,每个工程项目只允许添加一次', time: 3 }); return; } else { //执行内容 }
//判断是否为数字 function Fun_If_Number(Ctr) { var Str = Ctr.value.replace(/(^\s*)|(\s*$)/g, ""); if (isNaN(Str)) { Ctr.value = ""; alert('提示:请填写为数字!'); return; } if (Str.length > 1) { var par = new String(Str); var j = 0, i = par.length; if (par.charAt(1) != ".") { while (j < i && par.charAt(j) == "0") { j++; } par = par.substring(j, i); if (par != Str) { if (par == "") { Ctr.value = "0"; } else { Ctr.value = par; } } } } }
//判断是否为数字和负数 function Fun_If_Number_Neg(Ctr) { var Str = Ctr.value.replace(/(^\s*)|(\s*$)/g, ""); if (Str != "-") { if (isNaN(Str)) { Ctr.value = ""; alert('提示:请填写为数字!'); return; } } if (Str.length > 1) { var par = new String(Str); var j = 0, i = par.length; if (par.charAt(1) != ".") { while (j < i && par.charAt(j) == "0") { j++; } par = par.substring(j, i); if (par != Str) { if (par == "") { Ctr.value = "0"; } else { Ctr.value = par; } } } } }
//判断是否为正数(可小数或整数) function Fun_If_PositiveNumber(Ctr) { var Str = Ctr.value.replace(/(^\s*)|(\s*$)/g, ""); if (isNaN(Str)) { Ctr.value = ""; alert('提示:请填写为数字!'); return; } if (Str < 0) { Ctr.value = ""; alert('提示:请填写为正数!'); return; } if (Str.length > 1) { var par = new String(Str); var j = 0, i = par.length; if (par.charAt(1) != ".") { while (j < i && par.charAt(j) == "0") { j++; } par = par.substring(j, i); if (par != Str) { if (par == "") { Ctr.value = "0"; } else { Ctr.value = par; } } } } } //判断是否为正整数 function fun_If_PositiveInteger(Ctr) { var Str = Ctr.value.replace(/(^\s*)|(\s*$)/g, ""); if (isNaN(Str)) { Ctr.value = ""; alert('提示:请填写为数字!'); return; } if (Str != "") //去掉小数 { var b = new Array(); b = Str.split("."); if (b.length > 1) { var resultStr = b[0]; if (resultStr.length > 1) { var par = new String(resultStr); var j = 0, i = par.length; if (par.charAt(1) != ".") { while (j < i && par.charAt(j) == "0") { j++; } par = par.substring(j, i); if (par != resultStr) { if (par == "") { Ctr.value = "0"; } else { Ctr.value = par; } } } } Ctr.value = resultStr; } else { if (Str.length > 1) { var par = new String(Str); var j = 0, i = par.length; if (par.charAt(1) != ".") { while (j < i && par.charAt(j) == "0") { j++; } par = par.substring(j, i); if (par != Str) { if (par == "") { Ctr.value = "0"; } else { Ctr.value = par; } } } } } } }