javascript資料效驗類
本文出自 “知識改變命運” 部落格
[@more@]/*******************************************
*
num 數字
phone 電話格式
email 電子郵件格式
http 格式
*
num 數字
phone 電話格式
email 電子郵件格式
http 格式
比較時間大小
*/
*/
//浮點數(即小數) ^(-|+)?d+(.d+)?$ // ^[0-9]+(.[0-9]+)?
function check_float(objName)
{
var regExpInfo = /^-?d+$/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
var regExpInfo1 = /^d+.[0-9]{1,3}$/;
if( objName.value.search(regExpInfo1) >= 0 )
{
return true;
}
else
{
alert ("輸入內容必須為整數或小數!小數點後最多3位數");
objName.value="";
return false;
}
}
}
function check_float(objName)
{
var regExpInfo = /^-?d+$/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
var regExpInfo1 = /^d+.[0-9]{1,3}$/;
if( objName.value.search(regExpInfo1) >= 0 )
{
return true;
}
else
{
alert ("輸入內容必須為整數或小數!小數點後最多3位數");
objName.value="";
return false;
}
}
}
function check_ExNum(objName)
{
var regExpInfo = /^-?d+$/; ///d+/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
return false;
}
}
{
var regExpInfo = /^-?d+$/; ///d+/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
return false;
}
}
//整數
function check_num(objName)
{
var regExpInfo = /^-?d+$/; ///d+/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
alert ("輸入內容必須為整數!");
objName.value="";
return false;
}
}
function check_num(objName)
{
var regExpInfo = /^-?d+$/; ///d+/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
alert ("輸入內容必須為整數!");
objName.value="";
return false;
}
}
//中國電話號碼(包括移動和固定電話) (^[0-9]-[0-9]$)│(^[0-9]$)│(^([0-9])[0-9]$)│(^013[0-9]$)
function check_phone(objName)
{
var regExpInfo = /^((d{3,4})|d{3,4}-|s)?d{7,14}$/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
alert ("輸入內容不是有效的電話號碼格式!");
objName.value="";
return false;
}
}
function check_phone(objName)
{
var regExpInfo = /^((d{3,4})|d{3,4}-|s)?d{7,14}$/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
alert ("輸入內容不是有效的電話號碼格式!");
objName.value="";
return false;
}
}
//中國郵政編碼
function check_postcode(objName)
{
var regExpInfo = /[1-9]{1}(d+){5}/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
alert ("輸入內容不是有效的郵政編碼格式!");
objName.value="";
return false;
}
}
function check_postcode(objName)
{
var regExpInfo = /[1-9]{1}(d+){5}/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
alert ("輸入內容不是有效的郵政編碼格式!");
objName.value="";
return false;
}
}
//電子郵件
function check_email(objName, obj_Input)
{
var regExpInfo = /(^[w-]+@[w-]+.[A-Za-z0-9]{2,}$)|(^[w-]+@[w-]+.[A-Za-z0-9]+.[A-Za-z0-9]{2,}$)/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
alert ("輸入內容不是有效的email格式!");
objName.value="";
return false;
}
}
function check_email(objName, obj_Input)
{
var regExpInfo = /(^[w-]+@[w-]+.[A-Za-z0-9]{2,}$)|(^[w-]+@[w-]+.[A-Za-z0-9]+.[A-Za-z0-9]{2,}$)/;
if( objName.value.search(regExpInfo) >= 0 )
{
return true;
}
else
{
alert ("輸入內容不是有效的email格式!");
objName.value="";
return false;
}
}
//連結http: /^https?://((w|-)+.)+w+/?$/i
function check_http(objName)
{
var regExpInfo = /
if( objName.value.search(regExpInfo) == 0)
{
return true;
}
else
{
alert ("輸入內容不是有效的連結格式!");
objName.value="";
return false;
}
}
function check_http(objName)
{
var regExpInfo = /
if( objName.value.search(regExpInfo) == 0)
{
return true;
}
else
{
alert ("輸入內容不是有效的連結格式!");
objName.value="";
return false;
}
}
//字母,數字或下劃線字元
function check_name(objName)
{
var regExpInfo = /W/;
if( objName.value.search(regExpInfo) >= 0 )
{
alert ("輸入內容必須為字母,數字或下劃線!");
objName.value="";
return false;
}
else
{
return true;
}
}
function check_name(objName)
{
var regExpInfo = /W/;
if( objName.value.search(regExpInfo) >= 0 )
{
alert ("輸入內容必須為字母,數字或下劃線!");
objName.value="";
return false;
}
else
{
return true;
}
}
//比較時間大小,
function check_comDate(obj_dateBegain,obj_dateEnd)
{
var dates,datee;
dates = new Date(obj_dateBegain.substr(0,4),obj_dateBegain.substr(5,2),obj_dateBegain.substr(8,2));
datee = new Date(obj_dateEnd.substr(0,4),obj_dateEnd.substr(5,2),obj_dateEnd.substr(8,2));
if( dates <= datee )
{
if( dates == datee )
{
var dates1,datee1
dates1 = new Date(obj_dateBegain.substr(0,4),obj_dateBegain.substr(5,2),obj_dateBegain.substr(8,2),obj_dateBegain.substr(11,2),obj_dateBegain.substr(14,2),obj_dateBegain.substr(17,2));
datee1 = new Date(obj_dateEnd.substr(0,4),obj_dateEnd.substr(5,2),obj_dateEnd.substr(8,2),obj_dateEnd.substr(11,2),obj_dateEnd.substr(14,2),obj_dateEnd.substr(17,2));
if( dates1 <= datee1 )
return true;
else
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
function check_comDate(obj_dateBegain,obj_dateEnd)
{
var dates,datee;
dates = new Date(obj_dateBegain.substr(0,4),obj_dateBegain.substr(5,2),obj_dateBegain.substr(8,2));
datee = new Date(obj_dateEnd.substr(0,4),obj_dateEnd.substr(5,2),obj_dateEnd.substr(8,2));
if( dates <= datee )
{
if( dates == datee )
{
var dates1,datee1
dates1 = new Date(obj_dateBegain.substr(0,4),obj_dateBegain.substr(5,2),obj_dateBegain.substr(8,2),obj_dateBegain.substr(11,2),obj_dateBegain.substr(14,2),obj_dateBegain.substr(17,2));
datee1 = new Date(obj_dateEnd.substr(0,4),obj_dateEnd.substr(5,2),obj_dateEnd.substr(8,2),obj_dateEnd.substr(11,2),obj_dateEnd.substr(14,2),obj_dateEnd.substr(17,2));
if( dates1 <= datee1 )
return true;
else
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/92289/viewspace-988431/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路資料包效驗和(checksum)的計算
- Android開發 - “效驗和”效驗資料在傳輸或儲存過程中是否出錯解析Android儲存過程
- javascript 資料型態/結構驗證庫 : SkeletonsJavaScript
- 深度解析javaScript常見資料型別檢查校驗JavaScript資料型別
- PatchGuard自效驗粗略分析
- js 實現 FCS效驗JS
- MySQL手動資料校驗+雲資料庫資料校驗MySql資料庫
- 大資料類大資料
- 資料分類
- 資料校驗
- 自定義一個簡單的資料模型驗證器類,可用於各類驗證場景,待後續完善模型
- 搞定雲主資料管理,八招見效!
- JavaScript class 類JavaScript
- JavaScript:類(class)JavaScript
- javascript類庫JavaScript
- JavaScript - 資料型別JavaScript資料型別
- 深入javascript資料存取JavaScript
- JavaScript 資料型別JavaScript資料型別
- JavaScript資料型別JavaScript資料型別
- javascript - 資料處理JavaScript
- JavaScript: 資料型別JavaScript資料型別
- JavaScript狀態資料JavaScript
- Kotlin 資料類Kotlin
- MySql 資料操作類MySql
- 資料所在的資料塊實驗
- easypoi資料校驗
- 資料清洗經驗
- 資料檢驗器
- [資料校驗/資料質量] 資料校驗框架(Java):hibernate-validation框架Java
- 低質量資料損害業務績效 - hu
- Oracle資料庫無效物件問題處理Oracle資料庫物件
- 貨拉拉大資料測試質效提升之路大資料
- 招兼職:尋找有經驗的人編寫javascript類圖書JavaScript
- 資料治理與資料分類分級!
- JavaScript類陣列JavaScript陣列
- javascript類繼承JavaScript繼承
- JavaScript基本資料型別JavaScript資料型別
- JavaScript資料方法彙總JavaScript