聲明:歡迎批評指正
說明:檢驗以[]或()開始結束,以逗號分隔,可帶負號的,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;
}
(全文完)