/**
* author: lindr
*//*******************************驗證並聚焦,提示錯誤資訊****************************************/
//jquery trim
function jquerytrim(id)
//text驗證 null
function textchecknull(id,msg)
return true;
} //text驗證 maxlen
function textcheckmaxlen(id,maxlen,columnname)
return true;
} //text驗證
function textchecknullandmaxlen(id,maxlen,columnname)
if(getstringlen(tempval)>maxlen)
return true;
} //下拉框驗證
function textseletcnull(id,nullval,columnname)
return true;
} //radio驗證
function radiocheck(name,columnname)else
}else
} //判斷name 是否只由數字、26個英文本母或者下劃線組成
function checkword(name)else
} //中文
function checkchinese(name)$/i;
var returnvalue = pattern.test(name);
if (returnvalue == 0)else
} //銀行帳號
function accountcheck(str)
[\s\-]?)\d$/g;
return regex.test(str);
} //驗證漢字,2-10個字元
function checkname(str)$/;
return regex.text(str);
} //驗證是否為**號碼
function checkphone(phonenum)[-\\s]|\\(0[0-9]\\))[0-9]$|^[1-9][0-9]$|^[1-9][0-9]$/;
var pattern = /^(\d|-)*$/;
var returnvalue = pattern.test(phonenum);
if (returnvalue == 0)else
} //驗證是否為郵箱
function checkemail(obj)
return true;
}
/*** 驗證浮點數
*/function checktextdataforfloat(strvalue)
/*** 驗證數字
*/function checktextdatafornumber(strvalue)
/*** 驗證英文本母,不區分大小寫
*/function checktextdataforenglish(strvalue)
/*** 驗證大寫英文本母
*/function checktextdataforenglishucase(strvalue)
/*** 驗證英文本母和數字,不區分大小寫
*/function checktextdataforenglishnumber(strvalue)
/*** 驗證大寫英文本母和數字,區分大小寫
*/function checktextdataforenglishnumber(strvalue)
/*** 驗證手機號碼
*/function checktextdataformobile(strvalue)
$/;var isdianxinmobile3 = dianxinmobileformat3.test(strvalue);
//4位驗證
var dianxinmobileformat2 = /^(1700|1701|1740|1702)[0-9]$/;
var isdianxinmobile2 = dianxinmobileformat2.test(strvalue);
var yidongmobileformat2 = /^(1705|1440|1703|1706)[0-9]$/;
var isyidongmobile2 = yidongmobileformat2.test(strvalue);
var liantongmobileformat2 = /^(1709|1704|1707|1708)[0-9]$/;
var isliantongmobile2 = liantongmobileformat2.test(strvalue);
//電信 2g/3g號段(cdma2000網路)133、153、180、181、189
//4g號段 177
var dianxinmobileformat = /^(133|153|180|181|189|177|149|173|199|191|162)[0-9]$/;
//移動 2g號段(gsm網路)有134x(0-8)、135、136、137、138、139、150、151、152、158、159、182、183、184。
//3g號段(td-scdma網路)有157、187、188
//3g上網絡卡 147
//4g號段 178
var yidongmobileformat = /^(134|135|136|137|144|138|139|150|151|152|158|159|182|183|184|157|187|188|147|178|170|198)[0-9]$/;
//聯通2g號段(gsm網路)130、131、132、155、156
//3g上網絡卡145
//3g號段(wcdma網路)185、186
//4g號段 176
var liantongmobileformat = /^(130|131|132|155|156|145|166|185|186|176|171|175|166)[0-9]$/;
var isyidongmobile = yidongmobileformat.test(strvalue);
var isliantongmobile = liantongmobileformat.test(strvalue);
var isdianxinmobile = dianxinmobileformat.test(strvalue);
if(isyidongmobile || isliantongmobile || isdianxinmobile || isdianxinmobile2 || isdianxinmobile3 || isyidongmobile2 || isliantongmobile2)
return ismobile;
} function checkphoneandmobile(strvalue)$");
var tempflag=strvalue.match(/\d-\d|\d-\d/);
if(booleanflag||tempflag)else
} /**
* 驗證身份證號
*/function checktextdataforidcard(strvalue)
var checkflag = new clsidcard(strvalue);
if(!checkflag.isvalid())
return true;
} /**
* 驗證元 最長15位,精度2
*/function wydigitalverification(strvalue)
else $|^\d[.]\d$/;
return totalstartver.test(strvalue);
}}
表單相關問題
2018 08 31 18 07 26 使用getparametervalues方法接收引數的情況 1 當在前端直接提交或使用ajax form id serialize 提交表單時 則使用request.getparametervalues name 接收引數。request.getparamet...
form表單相關
元素是最重要的表單元素。元素有很多形態,根據不同的 type 屬性。這是本章中使用的型別 型別描述 text 定義常規文字輸入。radio 定義單選按鈕輸入 選擇多個選擇之一 submit 定義提交按鈕 提交表單 這裡列出了一些常用的輸入限制 其中一些是 html5 中新增的 屬性描述 disabl...
React基礎篇 表單相關
使用 state 和 setstate 來獲取和修改表單元素的value值 calss forminput extends react.component this.changefn this.changefn.bind this changefn event render reactdom.ren...