JavaScript 에서 특정 문자열로 감싸여 있는 문자열을 모두 반환한다.
JavaScript 에서
특정 문자열로 감싸여 있는 문자열을 모두 반환한다.
function fnFormulaValidate(){
var form = document.gits_form;
var formulaString = form.txtFormula.value.replace(/\r\n/g,'');
var matchString = "";
var exist = false;
ValidFormula = false;
//(/\%(.*?)\%/gi,"xxxx");
var pattern = /(\%)(.*?)(\%)/gi; // % 와 % 로 감싸있는 단어 추출
for(idx=0; idx < formulaString.match(pattern).length;idx++){
// 전체 문자열에서 % 제거
matchString = formulaString.match(pattern)[idx].trim().replace(/\%/gi,"");
if(matchString.trim() != "RETURN_VALUE"){
exist = false;
for(var i=1; i <= function_arg_list_dataset.CountRow; i++){
if(function_arg_list_dataset.RowStatus(i) != MARK_NORMAL){
alert(FIRST_SAVE);
break;
}else{
//alert(matchString);
if(matchString == function_arg_list_dataset.NameValue(i, "RELATION_FACTOR_CD")){
exist = true;
break;
}
}
}
if(!exist){
alert(matchString + " 는 " + NOT_EXIST_FACTOR_IN_ARGUMENT_LIST);
break;
}
}
}
if(exist){
alert(VALIDE_FORMULA);
ValidFormula = true;
}
}