首頁 web前端 js教程 常用js字串判斷方法整理_javascript技巧

常用js字串判斷方法整理_javascript技巧

May 16, 2016 pm 05:19 PM
js 字串判斷

js工具-js常用方法,js常用判斷方法
SUMMARY :

複製程式碼 程式碼如下:

function obj$(id) 根據id得到物件
function val$(id) 根據id得到物件的值
function trim(str) 刪除左邊和右邊空格
function ltrim( str) 刪除左邊空格
function rtrim (str) 刪除右邊空格
function isEmpty(str) 字符串是否有值
function equals(str1, str2) js判斷比較兩字串是否相等
function equalsIgnoreCase(str1, str2) js判斷忽略大小寫比較兩個字串是否相等
function isChinese(str) js判斷判斷是否中文
function isEmail(strEmail) js判斷是否電子郵件
function isImg (str) js判斷是否為一個圖片格式的檔案jpg|jpeg|swf|gif
function isInteger(str) js判斷是否為一個整數
function isFloat js判斷是否為浮點數
function isPost (str) js判斷是否郵編(1位至6位
function isMobile(str) js判斷是否為手機號
function isPhone(str) js判斷是否為電話號碼必須包含區號,可以含有分機號
function isQQ(str) js判斷是否合法的QQ號碼
function isIP(str) js判斷是否是合法的IP
function isDate(str) js判斷是否日期類型(例:2005-12-12 )
function isIdCardNo(idNumber) js判斷是否為合法的身分證字號
*/

function obj$(id)
{
return document.getElementById(id);
}


function val$(id)
{
var obj = document.getElementById(id);
if(obj !== null)
{
return obj.value;
}
return null;
}


function trim(str)
{
return str.replace(/str. (^s*)|(s*$)/g, '');
}


function ltrim(str)
{
return str.replace(/^ s*/g,'');
}


function rtrim(str)
{
return str.replace(/s*$/,'');
}


function isEmpty(str)
{
if(str != null && str.length > 0)
{
return true; }
return false;
}


function equals(str1, str2)
{
if(str1 == str2)
{
{
return true ;
}
return false;
}


function equalsIgnoreCase(str1, str2)
{
if(strase1.toUpperCase() ==🎜>{
if(strase1.toUpperCase() ====Cstrase。 ())
{
return true;
}
return false;
}


function isChinese(str)
{
str = str.replace(/(^s*)|(s*$)/g,'');
if (!(/^[u4E00-uFA29]*$/.test(str)
&& (!/^[uE7C7-uE7F3]*$/.test(str))))
{
return false;
}
return true;
}


function isEmail(str)
{
if(/^[w-] (.[w-] )*@[w-] (.[w-] ) $/.test(str) )
{
return true
}
return false;
}


function isImg(str)
{
("[.] (jpg|jpeg|swf|gif)$", "gi");
if(objReg.test(str))
{
return true;
}
return false;
}


function isInteger(str)
{
if(/^-?d $/.test(str))
{
return true;
}
return false;
}


function isFloat(str)
{
if(/^(-?d )(. d )?$/.test(str)
{
return true;
}
return false;
}


function isPost(str)


function isPost(str) {
if(/^d{1,6}$/.test(str))
{
return true;
}
return false;
}


function isMobile(str)
{
if(/^1[35]d{9}/.test(str))
{
return true;
}
return false;
}


function isPhone(str)
{
if(/^(0[1-9]d{1,2}- )d{7,8}(-d{1,8})?/.test(str))
{
return true;
}
return false;
}


function isQQ(str){
if(/^d{5,9}$/.test(str))
{
return true;
}
}
return false;
}


function isIP(str){
var reg = /^(25[0-5]|2[0-4][0-9] |[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]).(25[0-5]| 2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9 ]|0).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1} [0-9]{1}|[1-9]|0).(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9 ]{2}|[1-9]{1}[0-9]{1}|[0-9])$/;
if(.test(str))
{
return true;
}
return false;
}


function isDate(str)
{
var reg = /^((1(1[6- 9]|[2-9]d)d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]d|3[01]))| (((1[6-9]|[2-9]d)d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]d| 30))|(((1[6-9]|[2-9]d)d{2})-0?2-(0?[1-9]|1d|2[0-8])) |(((1[6-9]|[2-9]d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]| [3579][26])00))-0?2-29-))$/;
if(reg.test(str))
{
return true;
}
return false;
}


function isIdCardNo(idNumber)
{
var factorArr = new Array(7,9,10,5,8,4,22,1 ,6,3,7,9,10,5,8,4,2,1);
var varArray = new Array();
var lngProduct = 0;
var intCheckDigit;
var idNumber.length = ;

if ((idNumber.length != 15) && (idNumber.length != 18))
{
return false;
for}
for
return false;
for}
for (i=0;i{
varArray[i] = idNumber.charAt(i);
if ((varArray[i] '9') && (i != 17)) { return false; } else if (i { varArray[i] = varArray[i]*factorArr[i]; } }
if (idNumber.length == 18)
{
var date8 = idNumber.substring(6,14);
if (checkDate(date8) == false)
{
{
回傳false;
}
for(i=0;i{
lngProduct = lngProduct varArray[i];
}
intCheckDigit = 12 - lngProduct % 11;
switch (intCheckDigit)
{
情況10:
intCheckDigit = 'X';
休息;
案例11:
intCheckDigit = 0;休息;
案例12:
intCheckDigit = 1;
休息;
}
if (varArray[17].toUpperCase() != intCheckDigit)
{
返回false ;
}
}
else
{
var date6 = idNumber.substring(6,12);
if (checkDate(date6) == false)
{
{
{
{
{
{
{
{ { { { { 回傳false; } } 回傳true; }
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

兩個點博物館:邦格荒地地點指南
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用JS和百度地圖實現地圖平移功能 如何使用JS和百度地圖實現地圖平移功能 Nov 21, 2023 am 10:00 AM

如何使用JS和百度地圖實現地圖平移功能

建議:優秀JS開源人臉偵測辨識項目 建議:優秀JS開源人臉偵測辨識項目 Apr 03, 2024 am 11:55 AM

建議:優秀JS開源人臉偵測辨識項目

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 Dec 17, 2023 pm 06:55 PM

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟

PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法 PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法 Dec 18, 2023 pm 03:39 PM

PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法

如何使用PHP和JS創建股票蠟燭圖 如何使用PHP和JS創建股票蠟燭圖 Dec 17, 2023 am 08:08 AM

如何使用PHP和JS創建股票蠟燭圖

如何使用JS和百度地圖實現地圖多邊形繪製功能 如何使用JS和百度地圖實現地圖多邊形繪製功能 Nov 21, 2023 am 10:53 AM

如何使用JS和百度地圖實現地圖多邊形繪製功能

js中new運算子做了哪些事情 js中new運算子做了哪些事情 Nov 13, 2023 pm 04:05 PM

js中new運算子做了哪些事情

如何使用JS和百度地圖實現地圖點擊事件處理功能 如何使用JS和百度地圖實現地圖點擊事件處理功能 Nov 21, 2023 am 11:11 AM

如何使用JS和百度地圖實現地圖點擊事件處理功能

See all articles