?? fncheckform.js
字號:
//<script>
function trim(strInput){
var iLoop=0;
var iLoop2=-1;
var strChr;
if((strInput == null)||(strInput == "<NULL>"))
return "";
if(strInput){
for(iLoop=0;iLoop<strInput.length-1;iLoop++){
strChr=strInput.charAt(iLoop);
if(strChr!=' ')
break;
}
for(iLoop2=strInput.length-1;iLoop2>=0;iLoop2--){
strChr=strInput.charAt(iLoop2);
if(strChr!=' ')
break;
}
}
if(iLoop<=iLoop2){
return strInput.substring(iLoop,iLoop2+1);
}
else{
return "";
}
}
dataReady = "0"
function fnCheckForm(){
//=======================================================================================
for(var i=0;i<document.form1.elements.length;i++){
if((document.form1.elements[i].type=="text")&&(document.form1.elements[i].Need=="1")){
if(trim(document.form1.elements[i].value)==""){
alert("帶*為必填項,不能為空!")
document.form1.elements[i].focus()
dataReady = "0"
return
}
else{
dataReady = "1"
}
}
}
//=========================================================================================
for(var i=0;i<document.form1.elements.length;i++){
if((document.form1.elements[i].tagName=="TEXTAREA")&&(document.form1.elements[i].Need=="1")){
if(trim(document.form1.elements[i].innerText)==""){
alert("帶*為必填項,不能為空!")
document.form1.elements[i].focus()
dataReady = "0"
return
}
else{
dataReady = "1"
}
}
}
//===============================================================================
if(document.form1.Password){
if(document.form1.Password.value!=document.form1.PasswordConfirm.value){
alert("兩次密碼輸入不正確,請重新輸入!")
dataReady = "0"
return
}
else{
dataReady = "1"
}
}
//==========================校驗select===========================================
for(var i=0;i<document.form1.elements.length;i++){
if((document.form1.elements[i].tagName=="SELECT")&&(document.form1.elements[i].Need=="1")){
if(document.form1.elements[i].options[document.form1.elements[i].selectedIndex].value==""){
document.form1.elements[i].focus()
alert("帶*為必填項,不能為空!")
dataReady = "0"
return
}
}
else{
dataReady = "1"
}
}
//=========================================================================================
var strTelSource ="0123456789 +*#-"
for(var i=0;i<document.form1.elements.length;i++){
if((document.form1.elements[i].value!="")&&(document.form1.elements[i].DataType=="TelNo")){
str = document.form1.elements[i].value
var ch;
var temp;
for (var j=0;j<str.length;j++){
ch = str.charAt(j);
temp = strTelSource.indexOf(ch);
if (temp==-1){
alert("電話或傳真號碼只能是下列字符:“0123456789 +*#-”")
document.form1.elements[i].focus()
dataReady = "0"
return;
}
else{
dataReady = "1"
}
}
}
}
//==============================================================================================
var strNumSource ="0123456789."
for(var i=0;i<document.form1.elements.length;i++){
if((document.form1.elements[i].value!="")&&(document.form1.elements[i].DataType=="Number")){
str = document.form1.elements[i].value
var ch;
var temp;
for (var j=0;j<str.length;j++){
ch = str.charAt(j);
temp = strNumSource.indexOf(ch);
if (temp==-1){
alert("光標所處欄位只能填數字!")
document.form1.elements[i].focus()
dataReady = "0"
return;
}
else{
dataReady = "1"
}
}
}
}
//=====================================================================================================
for(var i=0;i<document.form1.elements.length;i++){
if((document.form1.elements[i].value!="")&&(document.form1.elements[i].DataType=="Email")){
p=document.form1.elements[i].value.indexOf('@');
if(p<1 || p==(document.form1.elements[i].value.length-1)){
alert("您填寫了Email,但它的格式不正確!\n正確例子:jacky@zisco.com")
document.form1.elements[i].focus()
dataReady = "0"
return
}
else{
dataReady = "1"
}
}
}
//==================================================================================================
if(dataReady=="1"){
document.form1.submit()
}
}
function showopen(obj,w,h){
var arr = showModalDialog(obj, window, "dialogWidth:"+w+"px; dialogHeight:"+h+"px; help: no; scroll: no; status: no");
if ((arr != null))
{
insertHTML(str);
}
}
//</script>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -