// 去除字串頭尾空白 function JTrim(KTxt) { return (KTxt.replace(/^[\s]+/g,"")).replace(/[\s]+$/g,""); } // 驗證是否含有特殊字元,傳回 true 或 false function ReqTxt(KTxt, objName) { // 特殊字元 var HTxt = '`=\~@#$%&*+|[]{};\'::"./<>?,'; // 去頭尾空白 KTxt = JTrim(KTxt); if (KTxt.length > 0) { for (var A = 0 ; A < KTxt.length ; A++) { var HTxt1 = HTxt.indexOf(KTxt.substring(A,A+1)); if (HTxt1 > -1) { window.alert ( objName + "不能含有特殊字元!\n請重新輸入或使用全形符號。\n( 轉換全形符號請按shift+spce )" ); return false; } } } else { window.alert ( objName + "不能空白!\n請重新輸入。" ); return false; } return true; } // 驗證資料 function doSubmit(actForm, Q_Type) { var NoAnsFlag, QNum, QLimit; QNum = parseInt(document.getElementsByName('QNum')[0].value); QLimit = parseInt(document.getElementsByName('QLimit')[0].value); // 單選 if (Q_Type=='A') { for (var i=1;i QLimit) { alert ('對不起,第 '+i+' 題最多只能選 ' + QLimit + ' 項!!'); return false; } } } } //alert('success!!'); //return false; return true; } function CheckTxt(txtobj,radidx,qidx) { var radobj = document.getElementsByName(qidx); if (txtobj.value!='') { if (radobj[radidx].checked!=true) radobj[radidx].checked = true; } else { if (radobj[radidx].checked==true) radobj[radidx].checked = false; } }