檢驗範圍格式的js方法

聲明:歡迎批評指正

說明:檢驗以[]或()開始結束,以逗號分隔,可帶負號的,10位整數2位小數的範圍格式。

代碼如下:

/**
 * @param str 校驗的字符串
 * @returns true/false
 */
function checkFanWei(str){
    var regex = /^[\(\[]{1}(0|\-?[1-9][0-9]{0,9}(\.\d{1,2})?),(0|\-?[1-9][0-9]{0,9}(\.\d{1,2})?)[\)\]]{1}$/;
	if(typeof(str)=='undefined'||str==null||str===''){
		return false;
	}
	if(!regex.test(str)){
		return false;
	}
	var newStr = str.replace(/[\[\]\(\)]/g,'');
	var strArr = newStr.split(",");
	var startNum =parseFloat(strArr[0],10);
	var endNum =parseFloat(strArr[1],10);
	if(endNum<startNum){
		return false;
	}
	return true;
}

(全文完)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章