ColdFusion 9.0.1을 사용하고 있습니다.RegEx를 사용하여 ColdFusion에서 영숫자가 아닌 문자를 허용하지 않는 방법
사용자가 영숫자가 아닌 값을 제공했는지 여부를 테스트하려고합니다. 그들이 가지고 있다면, 나는 거짓을 돌려주고 싶다. 내가 가까이 나는 확신 해요,하지만 난 오류가 점점 계속 :이 작품을 만드는 여러 가지 방법을 시도했습니다
Complex object types cannot be converted to simple values.
,하지만 난 그게 동작하지 않습니다.
특히, z부터 0까지 9 개만 허용하고 싶습니다. 공백이나 특수 문자가 없습니다.
이 설정을 조정할 수 있습니까? ReMatchNoCase
배열 아닌 단순한 문자열을 반환하기 때문에
<cfscript>
LOCAL.Description = trim(left(ARGUMENTS.Description, 15));
if (len(LOCAL.Description) lte 4) {
return false;
} else if (reMatchNoCase("[^A-Za-z0-9_]", LOCAL.Description) neq "") {
return false;
} else {
return true;
</cfscript>
당신이 게시 한 오류 메시지 - 당신의 질문의 설명 - 최대 추가하지 마십시오. 오류는 변수 (string, number 등)가 단순한 것처럼 검사하고 처리하는 것과 관련이 있지만 사실 변수는 복잡한 유형 (객체, 배열, 구조체 등)입니다. 그러나, 여러분의 질문은 완전히 다른 것을 묻습니다 - 캐릭터 라인에서 영숫자가 아닌 문자를 일치 시키거나 거부하는 정규식 패턴은 무엇입니까? ([[: alnum :]] POSIX 참조로 싸여 있습니다). 발생한 문제를 다시 분석하고 다시 분석해야 할 수도 있습니다. –