检验范围格式的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;
}

(全文完)

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